<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bluetooth LE Mesh Library: Mesh Core Library API</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Bluetooth LE Mesh Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__wiced__bt__mesh__core.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Mesh Core Library API<div class="ingroups"><a class="el" href="group__wiced__bt__mesh.html">LE Mesh</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<p>Mesh Core library of the AIROC BTSDK provide a simple method for an application to integrate Bluetooth Mesh functionality. </p>
<p>Mesh Core library of the AIROC BTSDK provides access to the LE Mesh Core.</p>
<p>Typically application will not access LE Mesh Core directly but through the LE Mesh Models library functions. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__sensor__config__descriptor__t.html">wiced_bt_mesh_sensor_config_descriptor_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sensor descriptor structure exchanged between the application and the Sensor Model.  <a href="structwiced__bt__mesh__sensor__config__descriptor__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__sensor__config__setting__t.html">wiced_bt_mesh_sensor_config_setting_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sensor setting configuration exchanged between the application and the Sensor Model.  <a href="structwiced__bt__mesh__sensor__config__setting__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__sensor__config__column__data__t.html">wiced_bt_mesh_sensor_config_column_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sensor column data configuration exchanged between the application and the Sensor Model.  <a href="structwiced__bt__mesh__sensor__config__column__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__sensor__config__cadence__t.html">wiced_bt_mesh_sensor_config_cadence_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines Configuration of Sensor Cadence in the structure between the application and the Sensor Model.  <a href="structwiced__bt__mesh__sensor__config__cadence__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__config__sensor__t.html">wiced_bt_mesh_core_config_sensor_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines configuration data of the one sensor in the array of structure wiced_bt_mesh_core_config_element_t.  <a href="structwiced__bt__mesh__core__config__sensor__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__iv__t.html">wiced_bt_mesh_core_state_iv_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state type WICED_BT_MESH_CORE_STATE_IV.  <a href="structwiced__bt__mesh__core__state__iv__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__seq__t.html">wiced_bt_mesh_core_state_seq_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state type WICED_BT_MESH_CORE_STATE_TYPE_SEQ.  <a href="structwiced__bt__mesh__core__state__seq__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__net__key__t.html">wiced_bt_mesh_core_state_net_key_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state types WICED_BT_MESH_CORE_STATE_NET_KEY_XXX.  <a href="structwiced__bt__mesh__core__state__net__key__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__app__key__t.html">wiced_bt_mesh_core_state_app_key_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state types WICED_BT_MESH_CORE_STATE_APP_KEY_XXX.  <a href="structwiced__bt__mesh__core__state__app__key__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__model__app__t.html">wiced_bt_mesh_core_state_model_app_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state types WICED_BT_MESH_CORE_STATE_APP_XXX.  <a href="structwiced__bt__mesh__core__state__model__app__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__node__state__t.html">wiced_bt_mesh_core_state_node_state_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state types WICED_BT_MESH_CORE_STATE_NODE_STATE.  <a href="structwiced__bt__mesh__core__state__node__state__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__friendship__t.html">wiced_bt_mesh_core_state_friendship_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state types WICED_BT_MESH_CORE_STATE_LPN_FRIENDSHIP and WICED_BT_MESH_CORE_STATE_FRND_FRIENDSHIP.  <a href="structwiced__bt__mesh__core__state__friendship__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__beacon__t.html">wiced_bt_mesh_core_state_beacon_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state types WICED_BT_MESH_CORE_STATE_PRIVATE_BEACON.  <a href="structwiced__bt__mesh__core__state__beacon__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__state__proxy__serivce__t.html">wiced_bt_mesh_core_state_proxy_serivce_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for state types WICED_BT_MESH_CORE_STATE_PROXY_SERVICE_ADV.  <a href="structwiced__bt__mesh__core__state__proxy__serivce__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionwiced__bt__mesh__core__state__t.html">wiced_bt_mesh_core_state_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__init__t.html">wiced_bt_mesh_core_init_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data for wiced_bt_mesh_core_init.  <a href="structwiced__bt__mesh__core__init__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__hal__api__t.html">wiced_bt_mesh_core_hal_api_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">hal api for <a class="el" href="group__wiced__bt__mesh__core.html#ga614041f855c21e8a06110b88d8b6a8b3" title="Sets hal api.">wiced_bt_mesh_core_set_hal_api()</a> Application has to implement all these functions and call <a class="el" href="group__wiced__bt__mesh__core.html#ga614041f855c21e8a06110b88d8b6a8b3" title="Sets hal api.">wiced_bt_mesh_core_set_hal_api()</a> at the startup.  <a href="structwiced__bt__mesh__core__hal__api__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__provision__capabilities__t.html">wiced_bt_mesh_core_provision_capabilities_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines Capabilities data of the provisioning device.  <a href="structwiced__bt__mesh__core__provision__capabilities__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__provision__start__t.html">wiced_bt_mesh_core_provision_start_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines Start data sent by Provisioner to the provisioning device.  <a href="structwiced__bt__mesh__core__provision__start__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__precord__descriptor__t.html">wiced_bt_mesh_core_precord_descriptor_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning Records Handler Descriptor.  <a href="structwiced__bt__mesh__core__precord__descriptor__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesh__core__provision__cb__t.html">mesh_core_provision_cb_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Core Provisioning Control Block.  <a href="structmesh__core__provision__cb__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__statistics__t.html">wiced_bt_mesh_core_statistics_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents statistics of messages receiving, sending and handling by network and bearers layers.  <a href="structwiced__bt__mesh__core__statistics__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__core__transport__statistics__t.html">wiced_bt_mesh_core_transport_statistics_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents statistics of messages receiving, sending and handling by transport layers.  <a href="structwiced__bt__mesh__core__transport__statistics__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh event structure is exchanged between the app and the mesh models library.  <a href="structwiced__bt__mesh__event__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga36d525cf4d116b2fe4ecc00222b256f1"><td class="memItemLeft" align="right" valign="top"><a id="ga36d525cf4d116b2fe4ecc00222b256f1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PACKED</b></td></tr>
<tr class="separator:ga36d525cf4d116b2fe4ecc00222b256f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38afa38309180764351e2509c04ffd24"><td class="memItemLeft" align="right" valign="top"><a id="ga38afa38309180764351e2509c04ffd24"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_NVRAM_CHUNK_MAX_SIZE</b>&#160;&#160;&#160;255</td></tr>
<tr class="separator:ga38afa38309180764351e2509c04ffd24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabecf40926ace69fb30468a1ab3c732b7"><td class="memItemLeft" align="right" valign="top"><a id="gabecf40926ace69fb30468a1ab3c732b7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gabecf40926ace69fb30468a1ab3c732b7">WICED_BT_MESH_PROVISION_PRIV_KEY_LEN</a>&#160;&#160;&#160;32</td></tr>
<tr class="memdesc:gabecf40926ace69fb30468a1ab3c732b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the private key in bytes. <br /></td></tr>
<tr class="separator:gabecf40926ace69fb30468a1ab3c732b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga042faf26c6c7b6a50bc20b8a123b0ffb"><td class="memItemLeft" align="right" valign="top"><a id="ga042faf26c6c7b6a50bc20b8a123b0ffb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga042faf26c6c7b6a50bc20b8a123b0ffb">WICED_BT_MESH_KEY_LEN</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ga042faf26c6c7b6a50bc20b8a123b0ffb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the mesh keys. <br /></td></tr>
<tr class="separator:ga042faf26c6c7b6a50bc20b8a123b0ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae69d7fc6f257c67f4eba69e0c676389f"><td class="memItemLeft" align="right" valign="top"><a id="gae69d7fc6f257c67f4eba69e0c676389f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISIONING_RECORD_BUFF_MAX_SIZE</b>&#160;&#160;&#160;WICED_BT_MESH_PROVISION_PUBLIC_KEY_LEN</td></tr>
<tr class="separator:gae69d7fc6f257c67f4eba69e0c676389f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67e25e65da99bc809be2898aa4c7132e"><td class="memItemLeft" align="right" valign="top"><a id="ga67e25e65da99bc809be2898aa4c7132e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_MESH_DISCOVERY</b>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="separator:ga67e25e65da99bc809be2898aa4c7132e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69dc3f8523bc0e45c08d3276e7d88065"><td class="memItemLeft" align="right" valign="top"><a id="ga69dc3f8523bc0e45c08d3276e7d88065"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_ACESS_LAYER</b>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="separator:ga69dc3f8523bc0e45c08d3276e7d88065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7f6b033abba6b3247b0cc435e72ec16"><td class="memItemLeft" align="right" valign="top"><a id="gae7f6b033abba6b3247b0cc435e72ec16"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_CORE_AES_CCM</b>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="separator:gae7f6b033abba6b3247b0cc435e72ec16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26db3ee4f75cde7de35c42add71853bd"><td class="memItemLeft" align="right" valign="top"><a id="ga26db3ee4f75cde7de35c42add71853bd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_IV_UPDT</b>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="separator:ga26db3ee4f75cde7de35c42add71853bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga789e8f47834cd0b14888c3ff5eecaae3"><td class="memItemLeft" align="right" valign="top"><a id="ga789e8f47834cd0b14888c3ff5eecaae3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_KEY_REFRESH</b>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="separator:ga789e8f47834cd0b14888c3ff5eecaae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8532b4511f8a1f96b888353ddd879bd3"><td class="memItemLeft" align="right" valign="top"><a id="ga8532b4511f8a1f96b888353ddd879bd3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FOUNDATION</b>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="separator:ga8532b4511f8a1f96b888353ddd879bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cb23d42b2d44f99c270b48b8cb7bf7f"><td class="memItemLeft" align="right" valign="top"><a id="ga5cb23d42b2d44f99c270b48b8cb7bf7f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FOUNDATION_CFG_MODEL</b>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="separator:ga5cb23d42b2d44f99c270b48b8cb7bf7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b5c46c833cb40b080831b7b0a80564b"><td class="memItemLeft" align="right" valign="top"><a id="ga2b5c46c833cb40b080831b7b0a80564b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FOUNDATION_CRT_MSG</b>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="separator:ga2b5c46c833cb40b080831b7b0a80564b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab291ba8520ebd9aa5d2ffc5ae0d86c9b"><td class="memItemLeft" align="right" valign="top"><a id="gab291ba8520ebd9aa5d2ffc5ae0d86c9b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FOUNDATION_HEARTBEAT</b>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="separator:gab291ba8520ebd9aa5d2ffc5ae0d86c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga060953cff0a0a3e525dd0b37bb519c01"><td class="memItemLeft" align="right" valign="top"><a id="ga060953cff0a0a3e525dd0b37bb519c01"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FOUNDATION_IDENTITY</b>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="separator:ga060953cff0a0a3e525dd0b37bb519c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf73d13b064c45b7260f2ce37becf411"><td class="memItemLeft" align="right" valign="top"><a id="gacf73d13b064c45b7260f2ce37becf411"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FOUNDATION_MSG_HANDLER</b>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="separator:gacf73d13b064c45b7260f2ce37becf411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd7f753926241e127102d97ddaaeadfe"><td class="memItemLeft" align="right" valign="top"><a id="gabd7f753926241e127102d97ddaaeadfe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_NETWORK_LAYER</b>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="separator:gabd7f753926241e127102d97ddaaeadfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga303436a0777b7794509e973394f4d35e"><td class="memItemLeft" align="right" valign="top"><a id="ga303436a0777b7794509e973394f4d35e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_LOWER_TRANSPORT_LAYER</b>&#160;&#160;&#160;0x00002000</td></tr>
<tr class="separator:ga303436a0777b7794509e973394f4d35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac03457c3abb19ce9f0b119f3308dc7a8"><td class="memItemLeft" align="right" valign="top"><a id="gac03457c3abb19ce9f0b119f3308dc7a8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_UPPER_TRANSPORT_LAYER</b>&#160;&#160;&#160;0x00004000</td></tr>
<tr class="separator:gac03457c3abb19ce9f0b119f3308dc7a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ddd4030d2087f0592469ff4bcf1eb14"><td class="memItemLeft" align="right" valign="top"><a id="ga9ddd4030d2087f0592469ff4bcf1eb14"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_PB_TRANSPORT</b>&#160;&#160;&#160;0x00008000</td></tr>
<tr class="separator:ga9ddd4030d2087f0592469ff4bcf1eb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69dba313330054db6f244fa53f8e1c3a"><td class="memItemLeft" align="right" valign="top"><a id="ga69dba313330054db6f244fa53f8e1c3a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_PROVISIONING</b>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="separator:ga69dba313330054db6f244fa53f8e1c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b78ab9cc7442dd076a1ec83fbe292ad"><td class="memItemLeft" align="right" valign="top"><a id="ga9b78ab9cc7442dd076a1ec83fbe292ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_MESH_CORE</b>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="separator:ga9b78ab9cc7442dd076a1ec83fbe292ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b8043ccab326ed9bf7ae708b92340bf"><td class="memItemLeft" align="right" valign="top"><a id="ga4b8043ccab326ed9bf7ae708b92340bf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_MESH_UTIL</b>&#160;&#160;&#160;0x00040000</td></tr>
<tr class="separator:ga4b8043ccab326ed9bf7ae708b92340bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ad6983bc8ce8bacecaca66ea070aee3"><td class="memItemLeft" align="right" valign="top"><a id="ga7ad6983bc8ce8bacecaca66ea070aee3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FRIENDSHIP</b>&#160;&#160;&#160;0x00080000</td></tr>
<tr class="separator:ga7ad6983bc8ce8bacecaca66ea070aee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga874c68e0bc2e6c7fac0ed997e9455510"><td class="memItemLeft" align="right" valign="top"><a id="ga874c68e0bc2e6c7fac0ed997e9455510"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_LOW_POWER</b>&#160;&#160;&#160;0x00100000</td></tr>
<tr class="separator:ga874c68e0bc2e6c7fac0ed997e9455510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d7779fa8c4b9e104262835d2171a1d8"><td class="memItemLeft" align="right" valign="top"><a id="ga6d7779fa8c4b9e104262835d2171a1d8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_FRIEND</b>&#160;&#160;&#160;0x00200000</td></tr>
<tr class="separator:ga6d7779fa8c4b9e104262835d2171a1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga517f3b06f2e692b701e0d2efb6cbdb1c"><td class="memItemLeft" align="right" valign="top"><a id="ga517f3b06f2e692b701e0d2efb6cbdb1c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_HEALTH</b>&#160;&#160;&#160;0x00400000</td></tr>
<tr class="separator:ga517f3b06f2e692b701e0d2efb6cbdb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b33b3720351627ed5fb3f0dcb7409b3"><td class="memItemLeft" align="right" valign="top"><a id="ga2b33b3720351627ed5fb3f0dcb7409b3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_MESH_EVENT</b>&#160;&#160;&#160;0x00800000</td></tr>
<tr class="separator:ga2b33b3720351627ed5fb3f0dcb7409b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e54d1d6a8a8ef6103938c02b0c2b748"><td class="memItemLeft" align="right" valign="top"><a id="ga2e54d1d6a8a8ef6103938c02b0c2b748"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_FID_ALL</b>&#160;&#160;&#160;0xffffffff</td></tr>
<tr class="separator:ga2e54d1d6a8a8ef6103938c02b0c2b748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae24bf3a830182e6cff116b4362bc1097"><td class="memItemLeft" align="right" valign="top"><a id="gae24bf3a830182e6cff116b4362bc1097"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_DEBUG</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:gae24bf3a830182e6cff116b4362bc1097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadeac521f2fbe2802adae56447a4c04a3"><td class="memItemLeft" align="right" valign="top"><a id="gadeac521f2fbe2802adae56447a4c04a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_INFO</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:gadeac521f2fbe2802adae56447a4c04a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf606086c2a9a06fb83e4760dcf170a53"><td class="memItemLeft" align="right" valign="top"><a id="gaf606086c2a9a06fb83e4760dcf170a53"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_WARNING</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:gaf606086c2a9a06fb83e4760dcf170a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d61bf1ec55b61cd700c534e4070eb40"><td class="memItemLeft" align="right" valign="top"><a id="ga5d61bf1ec55b61cd700c534e4070eb40"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_CRITICAL</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga5d61bf1ec55b61cd700c534e4070eb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a37195661c1efd0b238594a38b56a80"><td class="memItemLeft" align="right" valign="top"><a id="ga5a37195661c1efd0b238594a38b56a80"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_CORE_TRACE_NO</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga5a37195661c1efd0b238594a38b56a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga4b1d978949c6c52e12e21409bedb27ba"><td class="memItemLeft" ><a id="ga4b1d978949c6c52e12e21409bedb27ba"></a>
struct {</td></tr>
<tr class="memitem:a20001ba8f066622cf700ef38098ac5ae"><td class="memItemLeft" >&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>company_id</b></td></tr>
<tr class="memdesc:a20001ba8f066622cf700ef38098ac5ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Company ID of the model.  <a href="#a20001ba8f066622cf700ef38098ac5ae">More...</a><br /></td></tr>
<tr class="separator:a20001ba8f066622cf700ef38098ac5ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7120fd31cc5b065450d70958c83a03"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>model_id</b></td></tr>
<tr class="memdesc:a9b7120fd31cc5b065450d70958c83a03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model ID. <br /></td></tr>
<tr class="separator:a9b7120fd31cc5b065450d70958c83a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b4bc8a2c99e01edff5b43d65fcc551"><td class="memItemLeft" >
&#160;&#160;&#160;void *&#160;&#160;&#160;<b>p_message_handler</b></td></tr>
<tr class="memdesc:a88b4bc8a2c99e01edff5b43d65fcc551"><td class="mdescLeft">&#160;</td><td class="mdescRight">message handler for this model <br /></td></tr>
<tr class="separator:a88b4bc8a2c99e01edff5b43d65fcc551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabbed739bb1d1debcdb5eb2ee5dac927"><td class="memItemLeft" >
&#160;&#160;&#160;void *&#160;&#160;&#160;<b>p_scene_store_handler</b></td></tr>
<tr class="memdesc:aabbed739bb1d1debcdb5eb2ee5dac927"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to call to store the scene contents <br /></td></tr>
<tr class="separator:aabbed739bb1d1debcdb5eb2ee5dac927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc1148902d05d429cb43f30f0aa321e1"><td class="memItemLeft" >
&#160;&#160;&#160;void *&#160;&#160;&#160;<b>p_scene_recall_handler</b></td></tr>
<tr class="memdesc:acc1148902d05d429cb43f30f0aa321e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to call to recall the scene contents <br /></td></tr>
<tr class="separator:acc1148902d05d429cb43f30f0aa321e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b1d978949c6c52e12e21409bedb27ba"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga4b1d978949c6c52e12e21409bedb27ba">wiced_bt_mesh_core_config_model_t</a></td></tr>
<tr class="memdesc:ga4b1d978949c6c52e12e21409bedb27ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines configuration data of the one model in the array models of the structure wiced_bt_mesh_core_config_element_t. <br /></td></tr>
<tr class="separator:ga4b1d978949c6c52e12e21409bedb27ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e88e2f02ce8e0d431c2f170b35e525c"><td class="memItemLeft" ><a id="ga2e88e2f02ce8e0d431c2f170b35e525c"></a>
struct {</td></tr>
<tr class="memitem:af2f15b047052c3520bbe7ff84c2d1403"><td class="memItemLeft" >&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>id</b></td></tr>
<tr class="memdesc:af2f15b047052c3520bbe7ff84c2d1403"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property ID of the property.  <a href="#af2f15b047052c3520bbe7ff84c2d1403">More...</a><br /></td></tr>
<tr class="separator:af2f15b047052c3520bbe7ff84c2d1403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22042c835b7b37b14b2a270142c75e70"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>type</b></td></tr>
<tr class="memdesc:a22042c835b7b37b14b2a270142c75e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property type (client, admin, manufacturer or user. <br /></td></tr>
<tr class="separator:a22042c835b7b37b14b2a270142c75e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3a693d55e06ba04554a2130602de765"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>user_access</b></td></tr>
<tr class="memdesc:ae3a693d55e06ba04554a2130602de765"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Access state of the property. <br /></td></tr>
<tr class="separator:ae3a693d55e06ba04554a2130602de765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1414810a23c327c907e7e8872f3f3b60"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>max_len</b></td></tr>
<tr class="memdesc:a1414810a23c327c907e7e8872f3f3b60"><td class="mdescLeft">&#160;</td><td class="mdescRight">len for the property value <br /></td></tr>
<tr class="separator:a1414810a23c327c907e7e8872f3f3b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbd011d0c39e7df51f3503263be7b41f"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t *&#160;&#160;&#160;<b>value</b></td></tr>
<tr class="memdesc:adbd011d0c39e7df51f3503263be7b41f"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the property value <br /></td></tr>
<tr class="separator:adbd011d0c39e7df51f3503263be7b41f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e88e2f02ce8e0d431c2f170b35e525c"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga2e88e2f02ce8e0d431c2f170b35e525c">wiced_bt_mesh_core_config_property_t</a></td></tr>
<tr class="memdesc:ga2e88e2f02ce8e0d431c2f170b35e525c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines configuration data of the one property in the array properties of the structure wiced_bt_mesh_core_config_element_t. <br /></td></tr>
<tr class="separator:ga2e88e2f02ce8e0d431c2f170b35e525c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ec7eed62f1522e04870d9e0763b758f"><td class="memItemLeft" ><a id="ga6ec7eed62f1522e04870d9e0763b758f"></a>
struct {</td></tr>
<tr class="memitem:a2c5dbb87505f63550af32b406cd96c2c"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>location</b></td></tr>
<tr class="memdesc:a2c5dbb87505f63550af32b406cd96c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A location description as defined in the GATT Bluetooth Namespace Descriptors section of the Bluetooth SIG Assigned Numbers. <br /></td></tr>
<tr class="separator:a2c5dbb87505f63550af32b406cd96c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4ebbd28781bcdeb563336333f4fd671"><td class="memItemLeft" >
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>default_transition_time</b></td></tr>
<tr class="memdesc:ac4ebbd28781bcdeb563336333f4fd671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default transition time for models of the element in milliseconds. <br /></td></tr>
<tr class="separator:ac4ebbd28781bcdeb563336333f4fd671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a723b0d88ab5e1accf3573df374459de0"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>onpowerup_state</b></td></tr>
<tr class="memdesc:a723b0d88ab5e1accf3573df374459de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default element behavior on power up. <br /></td></tr>
<tr class="separator:a723b0d88ab5e1accf3573df374459de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace0b79098a7d6afe3fcaaa1534695ac5"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>default_level</b></td></tr>
<tr class="memdesc:ace0b79098a7d6afe3fcaaa1534695ac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default value of the variable controlled on this element (for example power, lightness, temperature, hue...) <br /></td></tr>
<tr class="separator:ace0b79098a7d6afe3fcaaa1534695ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a120eabdb333d7efa53e5dae5c5e1b3"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>range_min</b></td></tr>
<tr class="memdesc:a9a120eabdb333d7efa53e5dae5c5e1b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value of the variable controlled on this element (for example power, lightness, temperature, hue...) <br /></td></tr>
<tr class="separator:a9a120eabdb333d7efa53e5dae5c5e1b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd101b59d3493f794838e0bc1f1a9e6"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>range_max</b></td></tr>
<tr class="memdesc:a4bd101b59d3493f794838e0bc1f1a9e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value of the variable controlled on this element (for example power, lightness, temperature, hue...) <br /></td></tr>
<tr class="separator:a4bd101b59d3493f794838e0bc1f1a9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c4aee5b1147200abb3a5ab9ecc7415"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>move_rollover</b></td></tr>
<tr class="memdesc:a24c4aee5b1147200abb3a5ab9ecc7415"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true when level gets to range_max during move operation, it switches to min, otherwise move stops.  <a href="#a24c4aee5b1147200abb3a5ab9ecc7415">More...</a><br /></td></tr>
<tr class="separator:a24c4aee5b1147200abb3a5ab9ecc7415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd7f562ff3e1a3577f3a483d72c9f643"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>properties_num</b></td></tr>
<tr class="memdesc:afd7f562ff3e1a3577f3a483d72c9f643"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of properties in the properties array. <br /></td></tr>
<tr class="separator:afd7f562ff3e1a3577f3a483d72c9f643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac8d78196427c21e803c9880b138cfe2"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#ga2e88e2f02ce8e0d431c2f170b35e525c">wiced_bt_mesh_core_config_property_t</a> *&#160;&#160;&#160;<b>properties</b></td></tr>
<tr class="memdesc:aac8d78196427c21e803c9880b138cfe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of properties of that element.  <a href="#aac8d78196427c21e803c9880b138cfe2">More...</a><br /></td></tr>
<tr class="separator:aac8d78196427c21e803c9880b138cfe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0386a25641a5bf40fd7c1b56476f340b"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>sensors_num</b></td></tr>
<tr class="memdesc:a0386a25641a5bf40fd7c1b56476f340b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of sensors in the sensor array. <br /></td></tr>
<tr class="separator:a0386a25641a5bf40fd7c1b56476f340b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b1ae1fa8db8fd862bdc2a555687a6d1"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structwiced__bt__mesh__core__config__sensor__t.html">wiced_bt_mesh_core_config_sensor_t</a> *&#160;&#160;&#160;<b>sensors</b></td></tr>
<tr class="memdesc:a2b1ae1fa8db8fd862bdc2a555687a6d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of sensors of that element. <br /></td></tr>
<tr class="separator:a2b1ae1fa8db8fd862bdc2a555687a6d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a120c9a5ee4f424049c6621999b8da537"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>models_num</b></td></tr>
<tr class="memdesc:a120c9a5ee4f424049c6621999b8da537"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of models in the array models. <br /></td></tr>
<tr class="separator:a120c9a5ee4f424049c6621999b8da537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a7af2b24792d026502e9c38c144b6f0"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#ga4b1d978949c6c52e12e21409bedb27ba">wiced_bt_mesh_core_config_model_t</a> *&#160;&#160;&#160;<b>models</b></td></tr>
<tr class="memdesc:a4a7af2b24792d026502e9c38c144b6f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of models located in that element.  <a href="#a4a7af2b24792d026502e9c38c144b6f0">More...</a><br /></td></tr>
<tr class="separator:a4a7af2b24792d026502e9c38c144b6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ec7eed62f1522e04870d9e0763b758f"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6ec7eed62f1522e04870d9e0763b758f">wiced_bt_mesh_core_config_element_t</a></td></tr>
<tr class="memdesc:ga6ec7eed62f1522e04870d9e0763b758f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines configuration data of the one element in the array elements of the structure wiced_bt_mesh_core_config_t. <br /></td></tr>
<tr class="separator:ga6ec7eed62f1522e04870d9e0763b758f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga844503a456a8061cd80d4b2602833c70"><td class="memItemLeft" ><a id="ga844503a456a8061cd80d4b2602833c70"></a>
struct {</td></tr>
<tr class="memitem:a2cb31e7879645a35b2a252db8f6366e4"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>rssi_factor</b></td></tr>
<tr class="memdesc:a2cb31e7879645a35b2a252db8f6366e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The contribution of the RSSI measured by the Friend node used in Friend Offer Delay calculations.Must be &lt;= 3.  <a href="#a2cb31e7879645a35b2a252db8f6366e4">More...</a><br /></td></tr>
<tr class="separator:a2cb31e7879645a35b2a252db8f6366e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab54d70b1729abeb3fc33779fae8b72c9"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>receive_window_factor</b></td></tr>
<tr class="memdesc:ab54d70b1729abeb3fc33779fae8b72c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The contribution of the supported Receive Window used in Friend Offer Delay calculations.Must be &lt;= 3.  <a href="#ab54d70b1729abeb3fc33779fae8b72c9">More...</a><br /></td></tr>
<tr class="separator:ab54d70b1729abeb3fc33779fae8b72c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6006eeab69f6de9ebb58f4c357599be5"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>min_cache_size_log</b></td></tr>
<tr class="memdesc:a6006eeab69f6de9ebb58f4c357599be5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum number of messages that the Friend node can store in its Friend Cache.Must be &gt;= 1 and &lt;= 7.  <a href="#a6006eeab69f6de9ebb58f4c357599be5">More...</a><br /></td></tr>
<tr class="separator:a6006eeab69f6de9ebb58f4c357599be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d059960f2a240b355d070b4ef75487c"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>receive_delay</b></td></tr>
<tr class="memdesc:a6d059960f2a240b355d070b4ef75487c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive delay in 1 ms units to be requested by the Low Power node.  <a href="#a6d059960f2a240b355d070b4ef75487c">More...</a><br /></td></tr>
<tr class="separator:a6d059960f2a240b355d070b4ef75487c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fbe1233e3b17ab043f573b4044ef7c3"><td class="memItemLeft" >&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>poll_timeout</b></td></tr>
<tr class="memdesc:a9fbe1233e3b17ab043f573b4044ef7c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Poll timeout in 100ms units to be requested by the Low Power node.  <a href="#a9fbe1233e3b17ab043f573b4044ef7c3">More...</a><br /></td></tr>
<tr class="separator:a9fbe1233e3b17ab043f573b4044ef7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc7cf428aa90977dbad0c1189deff493"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>startup_unprovisioned_adv_to</b></td></tr>
<tr class="memdesc:abc7cf428aa90977dbad0c1189deff493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interval in seconds of the advertisments of unprovisioned beacon and service on startup.  <a href="#abc7cf428aa90977dbad0c1189deff493">More...</a><br /></td></tr>
<tr class="separator:abc7cf428aa90977dbad0c1189deff493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga844503a456a8061cd80d4b2602833c70"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga844503a456a8061cd80d4b2602833c70">wiced_bt_mesh_core_config_low_power_t</a></td></tr>
<tr class="memdesc:ga844503a456a8061cd80d4b2602833c70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines configuration data for Low Power Feature in the wiced_bt_mesh_core_config_t. <br /></td></tr>
<tr class="separator:ga844503a456a8061cd80d4b2602833c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga862e7bc901be3056058d475b988e9eaa"><td class="memItemLeft" ><a id="ga862e7bc901be3056058d475b988e9eaa"></a>
struct {</td></tr>
<tr class="memitem:a14bdfe343713089ddc9e516e27fe3807"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>receive_window</b></td></tr>
<tr class="memdesc:a14bdfe343713089ddc9e516e27fe3807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive Window value in milliseconds supported by the Friend node.  <a href="#a14bdfe343713089ddc9e516e27fe3807">More...</a><br /></td></tr>
<tr class="separator:a14bdfe343713089ddc9e516e27fe3807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a62c9460c9d6ef80722b6aa30fd9864"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>cache_buf_len</b></td></tr>
<tr class="memdesc:a4a62c9460c9d6ef80722b6aa30fd9864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Length of the buffer for the cache. <br /></td></tr>
<tr class="separator:a4a62c9460c9d6ef80722b6aa30fd9864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e774d1cd33e7696f803f98fa508643b"><td class="memItemLeft" >&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>max_lpn_num</b></td></tr>
<tr class="memdesc:a1e774d1cd33e7696f803f98fa508643b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max number of Low Power Nodes with established friendship.  <a href="#a1e774d1cd33e7696f803f98fa508643b">More...</a><br /></td></tr>
<tr class="separator:a1e774d1cd33e7696f803f98fa508643b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga862e7bc901be3056058d475b988e9eaa"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga862e7bc901be3056058d475b988e9eaa">wiced_bt_mesh_core_config_friend_t</a></td></tr>
<tr class="memdesc:ga862e7bc901be3056058d475b988e9eaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines configuration data for Friend Feature in the wiced_bt_mesh_core_config_t. <br /></td></tr>
<tr class="separator:ga862e7bc901be3056058d475b988e9eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga347805955f2e047fa5a05b5dc6ec939f"><td class="memItemLeft" >struct {</td></tr>
<tr class="memitem:a945d0a374855858694f54c92941c4c32"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>company_id</b></td></tr>
<tr class="memdesc:a945d0a374855858694f54c92941c4c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Company identifier assigned by the Bluetooth SIG. <br /></td></tr>
<tr class="separator:a945d0a374855858694f54c92941c4c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d9f9171c55ec9aafc7cd36922f4a8e"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>product_id</b></td></tr>
<tr class="memdesc:ae1d9f9171c55ec9aafc7cd36922f4a8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor-assigned product identifier. <br /></td></tr>
<tr class="separator:ae1d9f9171c55ec9aafc7cd36922f4a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa61d9c134c4531ff4558d088dcb563e3"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>vendor_id</b></td></tr>
<tr class="memdesc:aa61d9c134c4531ff4558d088dcb563e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor-assigned product version identifier. <br /></td></tr>
<tr class="separator:aa61d9c134c4531ff4558d088dcb563e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294af5eabfc78d9487f3f122c6142e93"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>features</b></td></tr>
<tr class="memdesc:a294af5eabfc78d9487f3f122c6142e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit field indicating the device features (see <a class="el" href="group__wiced__bt__mesh__core.html#BT_MESH_CORE_FEATURE">Supported features bitmap</a>) <br /></td></tr>
<tr class="separator:a294af5eabfc78d9487f3f122c6142e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51094667f8b3afe3e8ebce27c2ed80f0"><td class="memItemLeft" >&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>oob</b></td></tr>
<tr class="memdesc:a51094667f8b3afe3e8ebce27c2ed80f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The OOB field (see <a class="el" href="group__wiced__bt__mesh__core.html#BT_MESH_CORE_OOB">OOB bitmap</a>).  <a href="#a51094667f8b3afe3e8ebce27c2ed80f0">More...</a><br /></td></tr>
<tr class="separator:a51094667f8b3afe3e8ebce27c2ed80f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab019500cd72c13072e1e4287555323d7"><td class="memItemLeft" >&#160;&#160;&#160;const char *&#160;&#160;&#160;<b>uri</b></td></tr>
<tr class="memdesc:ab019500cd72c13072e1e4287555323d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional URI (can be NULL) for advertising along with the Unprovisioned Device beacon.  <a href="#ab019500cd72c13072e1e4287555323d7">More...</a><br /></td></tr>
<tr class="separator:ab019500cd72c13072e1e4287555323d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89a086be1a17db7a9a6440cfa138166b"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#ga862e7bc901be3056058d475b988e9eaa">wiced_bt_mesh_core_config_friend_t</a>&#160;&#160;&#160;<b>friend_cfg</b></td></tr>
<tr class="memdesc:a89a086be1a17db7a9a6440cfa138166b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Friend feature configuration.  <a href="#a89a086be1a17db7a9a6440cfa138166b">More...</a><br /></td></tr>
<tr class="separator:a89a086be1a17db7a9a6440cfa138166b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9957d1d789979b8a9cf309d9d05efe01"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#ga844503a456a8061cd80d4b2602833c70">wiced_bt_mesh_core_config_low_power_t</a>&#160;&#160;&#160;<b>low_power</b></td></tr>
<tr class="memdesc:a9957d1d789979b8a9cf309d9d05efe01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low Power configuration.  <a href="#a9957d1d789979b8a9cf309d9d05efe01">More...</a><br /></td></tr>
<tr class="separator:a9957d1d789979b8a9cf309d9d05efe01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ff38419988e5823dde6300deecd317"><td class="memItemLeft" >&#160;&#160;&#160;wiced_bool_t&#160;&#160;&#160;<b>gatt_client_only</b></td></tr>
<tr class="memdesc:a22ff38419988e5823dde6300deecd317"><td class="mdescLeft">&#160;</td><td class="mdescRight">If TRUE, the device only connects to mesh over GATT proxy.  <a href="#a22ff38419988e5823dde6300deecd317">More...</a><br /></td></tr>
<tr class="separator:a22ff38419988e5823dde6300deecd317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac42611e78567a20064930ecafe3db34a"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>elements_num</b></td></tr>
<tr class="memdesc:ac42611e78567a20064930ecafe3db34a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of elements in the following array elements. <br /></td></tr>
<tr class="separator:ac42611e78567a20064930ecafe3db34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a170175dbf93ad19e82b0c515b07f9499"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#ga6ec7eed62f1522e04870d9e0763b758f">wiced_bt_mesh_core_config_element_t</a> *&#160;&#160;&#160;<b>elements</b></td></tr>
<tr class="memdesc:a170175dbf93ad19e82b0c515b07f9499"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of elements defined by tFND_ELEMENT with size elements_num. <br /></td></tr>
<tr class="separator:a170175dbf93ad19e82b0c515b07f9499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga347805955f2e047fa5a05b5dc6ec939f"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga347805955f2e047fa5a05b5dc6ec939f">wiced_bt_mesh_core_config_t</a></td></tr>
<tr class="memdesc:ga347805955f2e047fa5a05b5dc6ec939f"><td class="mdescLeft">&#160;</td><td class="mdescRight">To calculate max_lpn_num: #define MSG_OFFSET 20 // offset in friend structure defined internally in mesh core library is 20 bytes #define MSG_QUE_SIZE 33 // Each message in the queue takes 33 bytes #define FRIEND_LPN_STATE 140 // sizeof friend LPN structure defined internally in mesh core library is 140 bytes uint16_t max_lpn_msg_num; // number of messages user application needs in the queue uint64_t app_available_memory; // available user application memory.  <a href="#ga347805955f2e047fa5a05b5dc6ec939f">More...</a><br /></td></tr>
<tr class="separator:ga347805955f2e047fa5a05b5dc6ec939f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace28c960af2325b2df748c45f6be11af"><td class="memItemLeft" ><a id="gace28c960af2325b2df748c45f6be11af"></a>
struct {</td></tr>
<tr class="memitem:aefc15e79379f6cd4720993b4f54ac7f6"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>ctl</b></td></tr>
<tr class="memdesc:aefc15e79379f6cd4720993b4f54ac7f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTL field.  <a href="#aefc15e79379f6cd4720993b4f54ac7f6">More...</a><br /></td></tr>
<tr class="separator:aefc15e79379f6cd4720993b4f54ac7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa09e8d4459cfd7a830ca32db184ace"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>ttl</b></td></tr>
<tr class="memdesc:acfa09e8d4459cfd7a830ca32db184ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">TTL field.  <a href="#acfa09e8d4459cfd7a830ca32db184ace">More...</a><br /></td></tr>
<tr class="separator:acfa09e8d4459cfd7a830ca32db184ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02e7319c479e02f8e01ddf3cc2f98104"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>dst</b> [2]</td></tr>
<tr class="memdesc:a02e7319c479e02f8e01ddf3cc2f98104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination address (LE) <br /></td></tr>
<tr class="separator:a02e7319c479e02f8e01ddf3cc2f98104"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6408da8526604dc4bda85dbf10821cb5"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>pdu</b> [1]</td></tr>
<tr class="memdesc:a6408da8526604dc4bda85dbf10821cb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">TransportPDU set to between 1 and 16 inclusive octets of data. <br /></td></tr>
<tr class="separator:a6408da8526604dc4bda85dbf10821cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace28c960af2325b2df748c45f6be11af"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_hci_cmd_network_layer_transmit_t</b></td></tr>
<tr class="separator:gace28c960af2325b2df748c45f6be11af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b7e94b3e567ddd0759b77b1f5bd7fcb"><td class="memItemLeft" ><a id="ga0b7e94b3e567ddd0759b77b1f5bd7fcb"></a>
struct {</td></tr>
<tr class="memitem:a5eee56589efa587d1b6499b6fed7efa4"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>ctl</b></td></tr>
<tr class="memdesc:a5eee56589efa587d1b6499b6fed7efa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTL field.  <a href="#a5eee56589efa587d1b6499b6fed7efa4">More...</a><br /></td></tr>
<tr class="separator:a5eee56589efa587d1b6499b6fed7efa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f29b82856cd7fb1f63dbec167786556"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>ttl</b></td></tr>
<tr class="memdesc:a5f29b82856cd7fb1f63dbec167786556"><td class="mdescLeft">&#160;</td><td class="mdescRight">TTL field.  <a href="#a5f29b82856cd7fb1f63dbec167786556">More...</a><br /></td></tr>
<tr class="separator:a5f29b82856cd7fb1f63dbec167786556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87246519c87cb16669ad933b59133ade"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>dst_len</b></td></tr>
<tr class="memdesc:a87246519c87cb16669ad933b59133ade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Length of the destination address.  <a href="#a87246519c87cb16669ad933b59133ade">More...</a><br /></td></tr>
<tr class="separator:a87246519c87cb16669ad933b59133ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553dfd5cf50e09000b4124e4d026b72c"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>dst</b> [16]</td></tr>
<tr class="memdesc:a553dfd5cf50e09000b4124e4d026b72c"><td class="mdescLeft">&#160;</td><td class="mdescRight">BigEndian 2 bytes destination address or 16 bytes label UUID of the virtual address. <br /></td></tr>
<tr class="separator:a553dfd5cf50e09000b4124e4d026b72c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29c463f4a3e94424b972374163e78c43"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>szmic</b></td></tr>
<tr class="memdesc:a29c463f4a3e94424b972374163e78c43"><td class="mdescLeft">&#160;</td><td class="mdescRight">0 - 4 bytes TransMIC size, 1 - 8 bytes TransMIC size <br /></td></tr>
<tr class="separator:a29c463f4a3e94424b972374163e78c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1539599ced98c6fd4b84f3e10777205"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>pdu</b> [1]</td></tr>
<tr class="memdesc:ac1539599ced98c6fd4b84f3e10777205"><td class="mdescLeft">&#160;</td><td class="mdescRight">AccessPDU set to between 1 and 380 inclusive octets of data. <br /></td></tr>
<tr class="separator:ac1539599ced98c6fd4b84f3e10777205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b7e94b3e567ddd0759b77b1f5bd7fcb"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_hci_cmd_transport_layer_transmit_t</b></td></tr>
<tr class="separator:ga0b7e94b3e567ddd0759b77b1f5bd7fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6eebdec55a5499c37cee17332a50040"><td class="memItemLeft" ><a id="gaf6eebdec55a5499c37cee17332a50040"></a>
struct {</td></tr>
<tr class="memitem:a05091ca5503f29868db08c9b1df52009"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>in_progress</b></td></tr>
<tr class="memdesc:a05091ca5503f29868db08c9b1df52009"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 - Transit to IV Update in Progress; 0 - Transit to Normal <br /></td></tr>
<tr class="separator:a05091ca5503f29868db08c9b1df52009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6eebdec55a5499c37cee17332a50040"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_hci_cmd_ivupdate_signal_transit_t</b></td></tr>
<tr class="separator:gaf6eebdec55a5499c37cee17332a50040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga537f872ff16363b5e98ec9bf7fb1913b"><td class="memItemLeft" ><a id="ga537f872ff16363b5e98ec9bf7fb1913b"></a>
struct {</td></tr>
<tr class="memitem:a0271a7b0302cdace426bc4f81df0ce84"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>conn_id</b> [4]</td></tr>
<tr class="memdesc:a0271a7b0302cdace426bc4f81df0ce84"><td class="mdescLeft">&#160;</td><td class="mdescRight">connection id for provisioning.  <a href="#a0271a7b0302cdace426bc4f81df0ce84">More...</a><br /></td></tr>
<tr class="separator:a0271a7b0302cdace426bc4f81df0ce84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a5e42345407d26297ce2e9201e7691"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>addr</b> [2]</td></tr>
<tr class="memdesc:a63a5e42345407d26297ce2e9201e7691"><td class="mdescLeft">&#160;</td><td class="mdescRight">unicast address to assign to provisioning node <br /></td></tr>
<tr class="separator:a63a5e42345407d26297ce2e9201e7691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72ae81ebb010230c3ffc2edf5cb63268"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>uuid</b> [16]</td></tr>
<tr class="memdesc:a72ae81ebb010230c3ffc2edf5cb63268"><td class="mdescLeft">&#160;</td><td class="mdescRight">UUID of the node to provision. <br /></td></tr>
<tr class="separator:a72ae81ebb010230c3ffc2edf5cb63268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70eebddfa4ccefdad3cf8d47f72e59f8"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>identify_duration</b></td></tr>
<tr class="memdesc:a70eebddfa4ccefdad3cf8d47f72e59f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">identify duration to pass to that provision start command <br /></td></tr>
<tr class="separator:a70eebddfa4ccefdad3cf8d47f72e59f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga537f872ff16363b5e98ec9bf7fb1913b"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_hci_cmd_provision_t</b></td></tr>
<tr class="separator:ga537f872ff16363b5e98ec9bf7fb1913b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58c382b83384b9f86e8da7b30a038090"><td class="memItemLeft" ><a id="ga58c382b83384b9f86e8da7b30a038090"></a>
struct {</td></tr>
<tr class="memitem:a014d308a3bbea2af8212ebb7aec95928"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>test_id</b></td></tr>
<tr class="memdesc:a014d308a3bbea2af8212ebb7aec95928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test ID of the faults array. <br /></td></tr>
<tr class="separator:a014d308a3bbea2af8212ebb7aec95928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37b63c5de24a72395585c02083cdf066"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>company_id</b> [2]</td></tr>
<tr class="memdesc:a37b63c5de24a72395585c02083cdf066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Company ID. <br /></td></tr>
<tr class="separator:a37b63c5de24a72395585c02083cdf066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d244829148296660cee7e69380062fe"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>faults</b> [1]</td></tr>
<tr class="memdesc:a2d244829148296660cee7e69380062fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">faults array.  <a href="#a2d244829148296660cee7e69380062fe">More...</a><br /></td></tr>
<tr class="separator:a2d244829148296660cee7e69380062fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58c382b83384b9f86e8da7b30a038090"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_hci_cmd_health_set_faults_t</b></td></tr>
<tr class="separator:ga58c382b83384b9f86e8da7b30a038090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9fe4998b33cdc1e344042a9a9c28da2"><td class="memItemLeft" ><a id="gad9fe4998b33cdc1e344042a9a9c28da2"></a>
struct {</td></tr>
<tr class="memitem:a905787cc3bab229f4015f998cc3aba01"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>ttl</b></td></tr>
<tr class="memdesc:a905787cc3bab229f4015f998cc3aba01"><td class="mdescLeft">&#160;</td><td class="mdescRight">TTL field.  <a href="#a905787cc3bab229f4015f998cc3aba01">More...</a><br /></td></tr>
<tr class="separator:a905787cc3bab229f4015f998cc3aba01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c8889be21e5907f1b18fba43b332286"><td class="memItemLeft" >&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>app_key_idx</b> [2]</td></tr>
<tr class="memdesc:a3c8889be21e5907f1b18fba43b332286"><td class="mdescLeft">&#160;</td><td class="mdescRight">Global Index of the Application Key (LE).  <a href="#a3c8889be21e5907f1b18fba43b332286">More...</a><br /></td></tr>
<tr class="separator:a3c8889be21e5907f1b18fba43b332286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c958087b0828d5e25fa8f87c9beea5b"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>src</b> [2]</td></tr>
<tr class="memdesc:a9c958087b0828d5e25fa8f87c9beea5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source address (LE) <br /></td></tr>
<tr class="separator:a9c958087b0828d5e25fa8f87c9beea5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df686b49b2ca21aa568a6daac0b834e"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>dst</b> [2]</td></tr>
<tr class="memdesc:a4df686b49b2ca21aa568a6daac0b834e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destination address (LE) <br /></td></tr>
<tr class="separator:a4df686b49b2ca21aa568a6daac0b834e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e0d4e8daacae80ac48e6765503efd46"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>pdu</b> [1]</td></tr>
<tr class="memdesc:a5e0d4e8daacae80ac48e6765503efd46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access PDU. <br /></td></tr>
<tr class="separator:a5e0d4e8daacae80ac48e6765503efd46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9fe4998b33cdc1e344042a9a9c28da2"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_hci_cmd_access_pdu_t</b></td></tr>
<tr class="separator:gad9fe4998b33cdc1e344042a9a9c28da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga646ba879ee3bc3a186467535f39f6fa2"><td class="memItemLeft" ><a id="ga646ba879ee3bc3a186467535f39f6fa2"></a>
struct {</td></tr>
<tr class="memitem:a2ca8b52d0f3d5ea92f4fc61cf660e169"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>add</b></td></tr>
<tr class="memdesc:a2ca8b52d0f3d5ea92f4fc61cf660e169"><td class="mdescLeft">&#160;</td><td class="mdescRight">WICED_TRUE/WICED_FALSE - add/remove. <br /></td></tr>
<tr class="separator:a2ca8b52d0f3d5ea92f4fc61cf660e169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d2c7c3a310ba79e5fb060f25c818"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>addr</b> [2]</td></tr>
<tr class="memdesc:a5809d2c7c3a310ba79e5fb060f25c818"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscription address (LE) <br /></td></tr>
<tr class="separator:a5809d2c7c3a310ba79e5fb060f25c818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga646ba879ee3bc3a186467535f39f6fa2"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_hci_cmd_send_subs_updt_t</b></td></tr>
<tr class="separator:ga646ba879ee3bc3a186467535f39f6fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3c904d608f075eeed9847dd5884055f"><td class="memItemLeft" align="right" valign="top">typedef wiced_bool_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gad3c904d608f075eeed9847dd5884055f">wiced_bt_mesh_core_received_msg_handler_t</a>) (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, const uint8_t *params, uint16_t params_len)</td></tr>
<tr class="memdesc:gad3c904d608f075eeed9847dd5884055f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Received message callback.  <a href="#gad3c904d608f075eeed9847dd5884055f">More...</a><br /></td></tr>
<tr class="separator:gad3c904d608f075eeed9847dd5884055f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e57cda17643fc9600ea84e22622331a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__wiced__bt__mesh__core.html#gad3c904d608f075eeed9847dd5884055f">wiced_bt_mesh_core_received_msg_handler_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga0e57cda17643fc9600ea84e22622331a">wiced_bt_mesh_core_get_msg_handler_callback_t</a>) (uint16_t company_id, uint16_t opcode, uint16_t *p_model_id, uint8_t *p_rpl_flag)</td></tr>
<tr class="memdesc:ga0e57cda17643fc9600ea84e22622331a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get message handler callback.  <a href="#ga0e57cda17643fc9600ea84e22622331a">More...</a><br /></td></tr>
<tr class="separator:ga0e57cda17643fc9600ea84e22622331a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69d67b8a0591637f2ea5409a46af257f"><td class="memItemLeft" align="right" valign="top">typedef wiced_bool_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga69d67b8a0591637f2ea5409a46af257f">wiced_bt_mesh_core_publication_callback_t</a>) (uint8_t elem_idx, uint16_t company_id, uint16_t model_id, uint16_t period)</td></tr>
<tr class="memdesc:ga69d67b8a0591637f2ea5409a46af257f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Publication request callback.  <a href="#ga69d67b8a0591637f2ea5409a46af257f">More...</a><br /></td></tr>
<tr class="separator:ga69d67b8a0591637f2ea5409a46af257f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99efb88f995edc91d84cdf29fd3c8eec"><td class="memItemLeft" align="right" valign="top">typedef uint32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga99efb88f995edc91d84cdf29fd3c8eec">wiced_bt_core_nvram_access_t</a>) (wiced_bool_t write, int inx, uint8_t *node_info, uint16_t len, wiced_result_t *p_result)</td></tr>
<tr class="memdesc:ga99efb88f995edc91d84cdf29fd3c8eec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application provided function to read/write information from/to NVRAM.  <a href="#ga99efb88f995edc91d84cdf29fd3c8eec">More...</a><br /></td></tr>
<tr class="separator:ga99efb88f995edc91d84cdf29fd3c8eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga803854fa90c3a02a8f4494d32042bcc1"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga803854fa90c3a02a8f4494d32042bcc1">wiced_bt_mesh_core_scan_callback_t</a>) (wiced_bool_t start, wiced_bool_t is_scan_type_active)</td></tr>
<tr class="memdesc:ga803854fa90c3a02a8f4494d32042bcc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start/Stop scan callback.  <a href="#ga803854fa90c3a02a8f4494d32042bcc1">More...</a><br /></td></tr>
<tr class="separator:ga803854fa90c3a02a8f4494d32042bcc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83429a7f006c82bc9b74b0f13235365d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga83429a7f006c82bc9b74b0f13235365d">wiced_bt_mesh_core_proxy_send_cb_t</a>) (uint32_t conn_id, uint32_t ref_data, const uint8_t *packet, uint32_t packet_len)</td></tr>
<tr class="memdesc:ga83429a7f006c82bc9b74b0f13235365d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function to send proxy messages.  <a href="#ga83429a7f006c82bc9b74b0f13235365d">More...</a><br /></td></tr>
<tr class="separator:ga83429a7f006c82bc9b74b0f13235365d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e36ab8849899739729f9be4616a2de4"><td class="memItemLeft" align="right" valign="top">typedef uint8_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6e36ab8849899739729f9be4616a2de4">wiced_bt_mesh_core_health_fault_test_cb_t</a>) (uint8_t element, uint8_t test_id, uint16_t company_id, uint8_t fault_array_size, uint8_t *fault_array)</td></tr>
<tr class="memdesc:ga6e36ab8849899739729f9be4616a2de4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function to send proxy packet.  <a href="#ga6e36ab8849899739729f9be4616a2de4">More...</a><br /></td></tr>
<tr class="separator:ga6e36ab8849899739729f9be4616a2de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd06941fba8363ae58ec7a93a856db60"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gacd06941fba8363ae58ec7a93a856db60">wiced_bt_mesh_core_attention_cb_t</a>) (uint8_t element, uint8_t time)</td></tr>
<tr class="memdesc:gacd06941fba8363ae58ec7a93a856db60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function to attract human attention by LED blinks or other.  <a href="#gacd06941fba8363ae58ec7a93a856db60">More...</a><br /></td></tr>
<tr class="separator:gacd06941fba8363ae58ec7a93a856db60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e836935d4b995497b01a907cc887868"><td class="memItemLeft" align="right" valign="top"><a id="ga7e836935d4b995497b01a907cc887868"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_state_changed_callback_t</b>) (<a class="el" href="group__wiced__bt__mesh__core.html#ga02a9c4bb1051423c260e310edba3503b">wiced_bt_mesh_core_state_type_t</a> type, <a class="el" href="unionwiced__bt__mesh__core__state__t.html">wiced_bt_mesh_core_state_t</a> *p_state)</td></tr>
<tr class="separator:ga7e836935d4b995497b01a907cc887868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga029e8aebb27e8d4a9088a4b11fcce246"><td class="memItemLeft" align="right" valign="top">typedef wiced_bool_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga029e8aebb27e8d4a9088a4b11fcce246">wiced_bt_mesh_core_adv_send_cb_t</a>) (uint8_t instance, uint8_t transmissions, uint32_t interval, uint8_t type, uint8_t *own_bd_addr, const uint8_t *adv_data, uint8_t adv_data_len, const uint8_t *scan_rsp_data, uint8_t scan_rsp_data_len)</td></tr>
<tr class="memdesc:ga029e8aebb27e8d4a9088a4b11fcce246"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function to send advert messages or stop sending it or reset all adverts.  <a href="#ga029e8aebb27e8d4a9088a4b11fcce246">More...</a><br /></td></tr>
<tr class="separator:ga029e8aebb27e8d4a9088a4b11fcce246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3e49a2dc4626402aa6001fe9620a5b8"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaa3e49a2dc4626402aa6001fe9620a5b8">wiced_bt_mesh_core_hal_rand_gen_num_array_t</a>) (uint32_t *randNumberArrayPtr, uint32_t length)</td></tr>
<tr class="memdesc:gaa3e49a2dc4626402aa6001fe9620a5b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills a given array with randomly generated 32-bit integers.  <a href="#gaa3e49a2dc4626402aa6001fe9620a5b8">More...</a><br /></td></tr>
<tr class="separator:gaa3e49a2dc4626402aa6001fe9620a5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ff5534132da3ed051b729e66edd6379"><td class="memItemLeft" align="right" valign="top">typedef uint32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga0ff5534132da3ed051b729e66edd6379">wiced_bt_mesh_core_hal_get_pseudo_rand_number_t</a>) (void)</td></tr>
<tr class="memdesc:ga0ff5534132da3ed051b729e66edd6379"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functin returns a pseudo random number.  <a href="#ga0ff5534132da3ed051b729e66edd6379">More...</a><br /></td></tr>
<tr class="separator:ga0ff5534132da3ed051b729e66edd6379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga752f79974790268e4e5af5e4516ea7aa"><td class="memItemLeft" align="right" valign="top">typedef uint32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga752f79974790268e4e5af5e4516ea7aa">wiced_bt_mesh_core_hal_rand_gen_num_t</a>) (void)</td></tr>
<tr class="memdesc:ga752f79974790268e4e5af5e4516ea7aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates and returns a random 32-bit integer.  <a href="#ga752f79974790268e4e5af5e4516ea7aa">More...</a><br /></td></tr>
<tr class="separator:ga752f79974790268e4e5af5e4516ea7aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ef977434be734c8cb8ecb0702959400"><td class="memItemLeft" align="right" valign="top"><a id="ga7ef977434be734c8cb8ecb0702959400"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga7ef977434be734c8cb8ecb0702959400">wiced_bt_mesh_core_hal_wdog_reset_system_t</a>) (void)</td></tr>
<tr class="memdesc:ga7ef977434be734c8cb8ecb0702959400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute a soft reset of the system. <br /></td></tr>
<tr class="separator:ga7ef977434be734c8cb8ecb0702959400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1209c42aa9f4f39124aecda34281817"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gad1209c42aa9f4f39124aecda34281817">wiced_bt_mesh_core_hal_delete_nvram_t</a>) (uint16_t vs_id, wiced_result_t *p_status)</td></tr>
<tr class="memdesc:gad1209c42aa9f4f39124aecda34281817"><td class="mdescLeft">&#160;</td><td class="mdescRight">deletes data from NVRAM at specified VS id  <a href="#gad1209c42aa9f4f39124aecda34281817">More...</a><br /></td></tr>
<tr class="separator:gad1209c42aa9f4f39124aecda34281817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab35ec1c11bcbed428c83fe63f2375f8c"><td class="memItemLeft" align="right" valign="top">typedef uint16_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab35ec1c11bcbed428c83fe63f2375f8c">wiced_bt_mesh_core_hal_write_nvram_t</a>) (uint16_t vs_id, uint16_t data_length, uint8_t *p_data, wiced_result_t *p_status)</td></tr>
<tr class="memdesc:gab35ec1c11bcbed428c83fe63f2375f8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the data to NVRAM, Application can write up to 255 bytes in one VS id section.  <a href="#gab35ec1c11bcbed428c83fe63f2375f8c">More...</a><br /></td></tr>
<tr class="separator:gab35ec1c11bcbed428c83fe63f2375f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab555f24ead6112b89d4de338e79e6b4a"><td class="memItemLeft" align="right" valign="top">typedef uint16_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab555f24ead6112b89d4de338e79e6b4a">wiced_bt_mesh_core_hal_read_nvram_t</a>) (uint16_t vs_id, uint16_t data_length, uint8_t *p_data, wiced_result_t *p_status)</td></tr>
<tr class="memdesc:gab555f24ead6112b89d4de338e79e6b4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the data from NVRAM.  <a href="#gab555f24ead6112b89d4de338e79e6b4a">More...</a><br /></td></tr>
<tr class="separator:gab555f24ead6112b89d4de338e79e6b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga649029885402c5995c38669566887f51"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga649029885402c5995c38669566887f51">wiced_bt_mesh_core_hal_aes_encrypt_t</a>) (uint8_t *in_data, uint8_t *out_data, uint8_t *key)</td></tr>
<tr class="memdesc:ga649029885402c5995c38669566887f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate AES encryption by using Hardware acceleration.  <a href="#ga649029885402c5995c38669566887f51">More...</a><br /></td></tr>
<tr class="separator:ga649029885402c5995c38669566887f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac19ccef557a6668b64e41e6602118e94"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gac19ccef557a6668b64e41e6602118e94">wiced_bt_mesh_core_send_complete_callback_t</a>) (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event)</td></tr>
<tr class="memdesc:gac19ccef557a6668b64e41e6602118e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send message complete callback.  <a href="#gac19ccef557a6668b64e41e6602118e94">More...</a><br /></td></tr>
<tr class="separator:gac19ccef557a6668b64e41e6602118e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bf523014eebfbd43c27aa6ac18d7d21"><td class="memItemLeft" ><a id="ga0bf523014eebfbd43c27aa6ac18d7d21"></a>
struct {</td></tr>
<tr class="memitem:aa07b571f29b5a3fa06f98ddb030b88bb"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>extensions</b></td></tr>
<tr class="memdesc:aa07b571f29b5a3fa06f98ddb030b88bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitmask indicating the provisioning extensions supported by the device. <br /></td></tr>
<tr class="separator:aa07b571f29b5a3fa06f98ddb030b88bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af945b22041578b23ab3fee3e0016b5fd"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>list</b> [WICED_BT_MESH_PROVISIONING_RECORD_ID_MAX_SIZE]</td></tr>
<tr class="memdesc:af945b22041578b23ab3fee3e0016b5fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists the Record IDs of the provisioning records stored on the device. <br /></td></tr>
<tr class="separator:af945b22041578b23ab3fee3e0016b5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322e5e76531d80a7ab6360d9cc13a9bd"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>list_size</b></td></tr>
<tr class="memdesc:a322e5e76531d80a7ab6360d9cc13a9bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">sizes of the record data in the list <br /></td></tr>
<tr class="separator:a322e5e76531d80a7ab6360d9cc13a9bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bf523014eebfbd43c27aa6ac18d7d21"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_provisioning_list_t</b></td></tr>
<tr class="separator:ga0bf523014eebfbd43c27aa6ac18d7d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7aba14d11288be819669b3247e46da29"><td class="memItemLeft" >struct {</td></tr>
<tr class="memitem:a084d542dc5dcbfb4e1b23bcfabeb54ec"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>record_id</b></td></tr>
<tr class="memdesc:a084d542dc5dcbfb4e1b23bcfabeb54ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the provisioning record for which the request is made. <br /></td></tr>
<tr class="separator:a084d542dc5dcbfb4e1b23bcfabeb54ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96ca840fb6c7884634a656da291320b"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>fragment_offset</b></td></tr>
<tr class="memdesc:af96ca840fb6c7884634a656da291320b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The starting offset of the requested fragment in the provisioning record data. <br /></td></tr>
<tr class="separator:af96ca840fb6c7884634a656da291320b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a188745daa0fb4050e906f6b55572d469"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>fragment_max_size</b></td></tr>
<tr class="memdesc:a188745daa0fb4050e906f6b55572d469"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum size of the provisioning record fragment that the provisioner can receive. <br /></td></tr>
<tr class="separator:a188745daa0fb4050e906f6b55572d469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7aba14d11288be819669b3247e46da29"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga7aba14d11288be819669b3247e46da29">wiced_bt_mesh_core_provisioning_record_request_t</a></td></tr>
<tr class="memdesc:ga7aba14d11288be819669b3247e46da29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning Record Request PDU parameters format.  <a href="#ga7aba14d11288be819669b3247e46da29">More...</a><br /></td></tr>
<tr class="separator:ga7aba14d11288be819669b3247e46da29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a5a3c6a060c5dfce60746e0094ba968"><td class="memItemLeft" ><a id="ga0a5a3c6a060c5dfce60746e0094ba968"></a>
struct {</td></tr>
<tr class="memitem:aede47c84e0d475029e4472ea82df4f09"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>record_id</b></td></tr>
<tr class="memdesc:aede47c84e0d475029e4472ea82df4f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the provisioning record whose data fragment is sent in the response. <br /></td></tr>
<tr class="separator:aede47c84e0d475029e4472ea82df4f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52073c47b6fb3e953abdc6626dcf1cec"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>fragment_offset</b></td></tr>
<tr class="memdesc:a52073c47b6fb3e953abdc6626dcf1cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">The starting offset of the data fragment in the provisioning record data. <br /></td></tr>
<tr class="separator:a52073c47b6fb3e953abdc6626dcf1cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accec24d53fddc753cb20aa46b687590d"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>total_length</b></td></tr>
<tr class="memdesc:accec24d53fddc753cb20aa46b687590d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total length of the provisioning record data stored on the device. <br /></td></tr>
<tr class="separator:accec24d53fddc753cb20aa46b687590d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a5a3c6a060c5dfce60746e0094ba968"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_provisioning_record_response_t</b></td></tr>
<tr class="separator:ga0a5a3c6a060c5dfce60746e0094ba968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34b96a5d8887dc3b1003625ac91a1420"><td class="memItemLeft" >struct {</td></tr>
<tr class="memitem:af9218c0516fb4a11d71a316ac9af4b9d"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>status</b></td></tr>
<tr class="memdesc:af9218c0516fb4a11d71a316ac9af4b9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether or not the request was handled successfully. <br /></td></tr>
<tr class="separator:af9218c0516fb4a11d71a316ac9af4b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e306cf2411591f19272273187e9a3bf"><td class="memItemLeft" >
&#160;&#160;&#160;union {</td></tr>
<tr class="memitem:ad391f7fd927749c3b02f7de84df488a3"><td class="memItemLeft" >
&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#ga7aba14d11288be819669b3247e46da29">wiced_bt_mesh_core_provisioning_record_request_t</a>&#160;&#160;&#160;<b>request</b></td></tr>
<tr class="separator:ad391f7fd927749c3b02f7de84df488a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4f66653fca775c15072f2abd73f454"><td class="memItemLeft" >
&#160;&#160;&#160;&#160;&#160;&#160;wiced_bt_mesh_core_provisioning_record_response_t&#160;&#160;&#160;<b>response</b></td></tr>
<tr class="separator:abe4f66653fca775c15072f2abd73f454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e306cf2411591f19272273187e9a3bf"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<b>u</b></td></tr>
<tr class="separator:a2e306cf2411591f19272273187e9a3bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef5053134409f7de884e1b1a4f799abc"><td class="memItemLeft" >
&#160;&#160;&#160;uint8_t&#160;&#160;&#160;<b>data</b> [WICED_BT_MESH_PROVISIONING_RECORD_BUFF_MAX_SIZE]</td></tr>
<tr class="memdesc:aef5053134409f7de884e1b1a4f799abc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning record data fragment (Optional) <br /></td></tr>
<tr class="separator:aef5053134409f7de884e1b1a4f799abc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58519dc92079bcd6feb1860f6898675a"><td class="memItemLeft" >
&#160;&#160;&#160;uint16_t&#160;&#160;&#160;<b>size</b></td></tr>
<tr class="memdesc:a58519dc92079bcd6feb1860f6898675a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of valid data in the record fragment. <br /></td></tr>
<tr class="separator:a58519dc92079bcd6feb1860f6898675a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34b96a5d8887dc3b1003625ac91a1420"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga34b96a5d8887dc3b1003625ac91a1420">wiced_bt_mesh_core_provisioning_record_t</a></td></tr>
<tr class="memdesc:ga34b96a5d8887dc3b1003625ac91a1420"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning Record Response PDU parameters format.  <a href="#ga34b96a5d8887dc3b1003625ac91a1420">More...</a><br /></td></tr>
<tr class="separator:ga34b96a5d8887dc3b1003625ac91a1420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43bee1d162368064660d2ab5e9666efb"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga43bee1d162368064660d2ab5e9666efb">wiced_bt_mesh_core_provision_gatt_send_cb_t</a>) (uint16_t conn_id, const uint8_t *packet, uint32_t packet_len)</td></tr>
<tr class="memdesc:ga43bee1d162368064660d2ab5e9666efb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function to send provisioning packet.  <a href="#ga43bee1d162368064660d2ab5e9666efb">More...</a><br /></td></tr>
<tr class="separator:ga43bee1d162368064660d2ab5e9666efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad13b2975a4c7c72f10176a76e0bae485"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gad13b2975a4c7c72f10176a76e0bae485">wiced_bt_mesh_core_provision_started_cb_t</a>) (uint32_t conn_id)</td></tr>
<tr class="memdesc:gad13b2975a4c7c72f10176a76e0bae485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function on Starts provisioning.  <a href="#gad13b2975a4c7c72f10176a76e0bae485">More...</a><br /></td></tr>
<tr class="separator:gad13b2975a4c7c72f10176a76e0bae485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bc7c2cd6080f43f6a1c906a152512bc"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga1bc7c2cd6080f43f6a1c906a152512bc">wiced_bt_mesh_core_provision_end_cb_t</a>) (uint32_t conn_id, uint16_t addr, uint16_t net_key_idx, uint8_t result, const uint8_t *p_dev_key)</td></tr>
<tr class="memdesc:ga1bc7c2cd6080f43f6a1c906a152512bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function on provisioning end.  <a href="#ga1bc7c2cd6080f43f6a1c906a152512bc">More...</a><br /></td></tr>
<tr class="separator:ga1bc7c2cd6080f43f6a1c906a152512bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31221dfe5c0ae14bae0e38f19206fe13"><td class="memItemLeft" align="right" valign="top">typedef wiced_bool_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga31221dfe5c0ae14bae0e38f19206fe13">wiced_bt_mesh_core_provision_get_oob_cb_t</a>) (uint32_t conn_id, uint8_t type, uint8_t size, uint8_t action)</td></tr>
<tr class="memdesc:ga31221dfe5c0ae14bae0e38f19206fe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function on get OOB.  <a href="#ga31221dfe5c0ae14bae0e38f19206fe13">More...</a><br /></td></tr>
<tr class="separator:ga31221dfe5c0ae14bae0e38f19206fe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4c329bd8c258f3e099a5b976cf04c8b"><td class="memItemLeft" align="right" valign="top">typedef wiced_bool_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaf4c329bd8c258f3e099a5b976cf04c8b">wiced_bt_mesh_core_provision_on_capabilities_cb_t</a>) (uint32_t conn_id, const <a class="el" href="structwiced__bt__mesh__core__provision__capabilities__t.html">wiced_bt_mesh_core_provision_capabilities_t</a> *capabilities)</td></tr>
<tr class="memdesc:gaf4c329bd8c258f3e099a5b976cf04c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function on Capabilities.  <a href="#gaf4c329bd8c258f3e099a5b976cf04c8b">More...</a><br /></td></tr>
<tr class="separator:gaf4c329bd8c258f3e099a5b976cf04c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacadfbca2d0c156759e5fe6ab5401d4d3"><td class="memItemLeft" align="right" valign="top">typedef wiced_bool_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gacadfbca2d0c156759e5fe6ab5401d4d3">wiced_bt_mesh_core_provision_get_capabilities_cb_t</a>) (uint32_t conn_id)</td></tr>
<tr class="memdesc:gacadfbca2d0c156759e5fe6ab5401d4d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function on get Capabilities.  <a href="#gacadfbca2d0c156759e5fe6ab5401d4d3">More...</a><br /></td></tr>
<tr class="separator:gacadfbca2d0c156759e5fe6ab5401d4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab238417382f333b820f54329e0586b84"><td class="memItemLeft" align="right" valign="top">typedef uint16_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab238417382f333b820f54329e0586b84">wiced_bt_mesh_core_provision_records_get_cb_t</a>) (uint16_t *buffer)</td></tr>
<tr class="memdesc:gab238417382f333b820f54329e0586b84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function on get provisioning records list.  <a href="#gab238417382f333b820f54329e0586b84">More...</a><br /></td></tr>
<tr class="separator:gab238417382f333b820f54329e0586b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d4ec836d30498e00d79b50652b1af03"><td class="memItemLeft" align="right" valign="top">typedef uint16_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga0d4ec836d30498e00d79b50652b1af03">wiced_bt_mesh_core_provision_record_req_cb_t</a>) (uint16_t record_id, uint8_t *buffer, uint16_t fragment_length, uint16_t fragment_offset, uint16_t *record_size)</td></tr>
<tr class="memdesc:ga0d4ec836d30498e00d79b50652b1af03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of the callback function on get fragment of the provisioning record.  <a href="#ga0d4ec836d30498e00d79b50652b1af03">More...</a><br /></td></tr>
<tr class="separator:ga0d4ec836d30498e00d79b50652b1af03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34c35d7877ab5180d9248af43f53a06a"><td class="memItemLeft" align="right" valign="top">typedef const uint8_t *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga34c35d7877ab5180d9248af43f53a06a">wiced_bt_mesh_core_get_dev_key_callback_t</a>) (uint16_t addr, uint16_t *p_net_key_idx)</td></tr>
<tr class="memdesc:ga34c35d7877ab5180d9248af43f53a06a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device Key request callback.  <a href="#ga34c35d7877ab5180d9248af43f53a06a">More...</a><br /></td></tr>
<tr class="separator:ga34c35d7877ab5180d9248af43f53a06a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42a6d9ce003c3e9a0d547838c9067731"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga42a6d9ce003c3e9a0d547838c9067731">wiced_bt_mesh_core_lpn_sleep_callback_t</a>) (uint32_t *p_sleep_time)</td></tr>
<tr class="memdesc:ga42a6d9ce003c3e9a0d547838c9067731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function to receive LPN sleep event.  <a href="#ga42a6d9ce003c3e9a0d547838c9067731">More...</a><br /></td></tr>
<tr class="separator:ga42a6d9ce003c3e9a0d547838c9067731"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga02a9c4bb1051423c260e310edba3503b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga02a9c4bb1051423c260e310edba3503b">wiced_bt_mesh_core_state_type_t</a> { <br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503bac79accd99422abe1c3b93c65c15b175f">WICED_BT_MESH_CORE_STATE_TYPE_SEQ</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba0ee01e28aecae19a8a1291f29e4d8d23">WICED_BT_MESH_CORE_STATE_DEFAULT_TTL</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503babfb98013a2473c60c6d43d918df40b4c">WICED_BT_MESH_CORE_STATE_NET_TRANSMIT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503bae77901c741587878c2f9f626968fb9c7">WICED_BT_MESH_CORE_STATE_NET_KEY_ADD</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503baf70f3857d39bce4803998bb0032a25fc">WICED_BT_MESH_CORE_STATE_NET_KEY_DELETE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba7b8185860e247d8f843030d3e2f4d69e">WICED_BT_MESH_CORE_STATE_NET_KEY_UPDATE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba64c7f42475f6d57780070fe87dc8385f">WICED_BT_MESH_CORE_STATE_APP_KEY_ADD</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba6286856c12e392582cd9539e1ad85c9b">WICED_BT_MESH_CORE_STATE_APP_KEY_DELETE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba80214ab6632495c3eff739f90e3eeb34">WICED_BT_MESH_CORE_STATE_APP_KEY_UPDATE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba4f2dd799d88b0f3483e070dcdf623dd4">WICED_BT_MESH_CORE_STATE_MODEL_APP_BIND</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503bac5f79e36e1a82dbecb6c4af2b377bc40">WICED_BT_MESH_CORE_STATE_MODEL_APP_UNBIND</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba8edadbbf3676ac6be28a2117ceadf368">WICED_BT_MESH_CORE_STATE_IV</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba594100c66ed6f5f3e202eb690c26793c">WICED_BT_MESH_CORE_STATE_KR</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba4179fe39d7b8bcf904e3675782f56bce">WICED_BT_MESH_CORE_STATE_NODE_STATE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba6b871e170925e83002ada0e4528d0efe">WICED_BT_MESH_CORE_STATE_LPN_FRIENDSHIP</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503bae65b58a03917d903c69afa58ad57a69d">WICED_BT_MESH_CORE_STATE_LPN_SLEEP</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba574bb386740eedd31e941e1acf1d5c09">WICED_BT_MESH_CORE_STATE_LPN_SCAN</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba507fae5ba0009f1f3ca521270d1fe034">WICED_BT_MESH_CORE_STATE_FRND_FRIENDSHIP</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503bacceaa639dd96c5c42b2130f77def04ad">WICED_BT_MESH_CORE_STATE_TYPE_CLR_RPL</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503bae55bd7f0fa869760ff8e1bb1113d9ea1">WICED_BT_MESH_CORE_STATE_PRIVATE_BEACON</a>, 
<br />
&#160;&#160;<a class="el" href="group__wiced__bt__mesh__core.html#gga02a9c4bb1051423c260e310edba3503ba3b37a44d4d4151436f4d71bfa21ff619">WICED_BT_MESH_CORE_STATE_PROXY_SERVICE_ADV</a>
<br />
 }</td></tr>
<tr class="separator:ga02a9c4bb1051423c260e310edba3503b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga614041f855c21e8a06110b88d8b6a8b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga614041f855c21e8a06110b88d8b6a8b3">wiced_bt_mesh_core_set_hal_api</a> (<a class="el" href="structwiced__bt__mesh__core__hal__api__t.html">wiced_bt_mesh_core_hal_api_t</a> *hal_api)</td></tr>
<tr class="memdesc:ga614041f855c21e8a06110b88d8b6a8b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets hal api.  <a href="#ga614041f855c21e8a06110b88d8b6a8b3">More...</a><br /></td></tr>
<tr class="separator:ga614041f855c21e8a06110b88d8b6a8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga146e1f12905b85e28eaf54a11f74736d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structwiced__bt__mesh__core__hal__api__t.html">wiced_bt_mesh_core_hal_api_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga146e1f12905b85e28eaf54a11f74736d">wiced_bt_mesh_core_get_hal_api</a> (void)</td></tr>
<tr class="memdesc:ga146e1f12905b85e28eaf54a11f74736d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns hal api.  <a href="#ga146e1f12905b85e28eaf54a11f74736d">More...</a><br /></td></tr>
<tr class="separator:ga146e1f12905b85e28eaf54a11f74736d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bd0d715179b13a0ccd5700a1bc67f55"><td class="memItemLeft" align="right" valign="top">wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga1bd0d715179b13a0ccd5700a1bc67f55">wiced_bt_mesh_core_init</a> (<a class="el" href="structwiced__bt__mesh__core__init__t.html">wiced_bt_mesh_core_init_t</a> *p_init)</td></tr>
<tr class="memdesc:ga1bd0d715179b13a0ccd5700a1bc67f55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Core initialization.  <a href="#ga1bd0d715179b13a0ccd5700a1bc67f55">More...</a><br /></td></tr>
<tr class="separator:ga1bd0d715179b13a0ccd5700a1bc67f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06764c4d3bde30e471ad4d37dbaad61b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga06764c4d3bde30e471ad4d37dbaad61b">wiced_bt_mesh_core_adv_end</a> (uint8_t instance)</td></tr>
<tr class="memdesc:ga06764c4d3bde30e471ad4d37dbaad61b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advertisement stopped notification.  <a href="#ga06764c4d3bde30e471ad4d37dbaad61b">More...</a><br /></td></tr>
<tr class="separator:ga06764c4d3bde30e471ad4d37dbaad61b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9637a1f85cea554caeae23f108d13eee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga9637a1f85cea554caeae23f108d13eee">wiced_bt_mesh_core_set_max_num_adv_instances</a> (uint8_t max_num)</td></tr>
<tr class="memdesc:ga9637a1f85cea554caeae23f108d13eee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set max number of advertisement instances.  <a href="#ga9637a1f85cea554caeae23f108d13eee">More...</a><br /></td></tr>
<tr class="separator:ga9637a1f85cea554caeae23f108d13eee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d1080ad7b0fab9ed96731674cb595b4"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6d1080ad7b0fab9ed96731674cb595b4">wiced_bt_mesh_core_deinit</a> (<a class="el" href="group__wiced__bt__mesh__core.html#ga99efb88f995edc91d84cdf29fd3c8eec">wiced_bt_core_nvram_access_t</a> nvram_access_callback)</td></tr>
<tr class="memdesc:ga6d1080ad7b0fab9ed96731674cb595b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Core de-initialization.  <a href="#ga6d1080ad7b0fab9ed96731674cb595b4">More...</a><br /></td></tr>
<tr class="separator:ga6d1080ad7b0fab9ed96731674cb595b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92f67a898aae84860ba54500f79c2e86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga92f67a898aae84860ba54500f79c2e86">wiced_bt_mesh_core_start</a> (void)</td></tr>
<tr class="memdesc:ga92f67a898aae84860ba54500f79c2e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Core Start.  <a href="#ga92f67a898aae84860ba54500f79c2e86">More...</a><br /></td></tr>
<tr class="separator:ga92f67a898aae84860ba54500f79c2e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30b33daf106c09a327d8126a7976c9ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga30b33daf106c09a327d8126a7976c9ad">wiced_bt_mesh_core_set_gatt_mtu</a> (uint16_t gatt_mtu)</td></tr>
<tr class="memdesc:ga30b33daf106c09a327d8126a7976c9ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GATT MTU for the provisioning or proxy connection.  <a href="#ga30b33daf106c09a327d8126a7976c9ad">More...</a><br /></td></tr>
<tr class="separator:ga30b33daf106c09a327d8126a7976c9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga805081de134c401145172e96490488a4"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga805081de134c401145172e96490488a4">wiced_bt_mesh_core_get_local_addr</a> (void)</td></tr>
<tr class="memdesc:ga805081de134c401145172e96490488a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets local mesh address set by provisioner.  <a href="#ga805081de134c401145172e96490488a4">More...</a><br /></td></tr>
<tr class="separator:ga805081de134c401145172e96490488a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7696232e84e5bc2ea948cc954eb9117a"><td class="memItemLeft" align="right" valign="top">wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga7696232e84e5bc2ea948cc954eb9117a">wiced_bt_mesh_core_send</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, const uint8_t *params, uint16_t params_len, <a class="el" href="group__wiced__bt__mesh__core.html#gac19ccef557a6668b64e41e6602118e94">wiced_bt_mesh_core_send_complete_callback_t</a> complete_callback)</td></tr>
<tr class="memdesc:ga7696232e84e5bc2ea948cc954eb9117a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the message to the dst address.  <a href="#ga7696232e84e5bc2ea948cc954eb9117a">More...</a><br /></td></tr>
<tr class="separator:ga7696232e84e5bc2ea948cc954eb9117a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd1c03db7717de7094a5d7834c8df0c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gacd1c03db7717de7094a5d7834c8df0c0">wiced_bt_mesh_core_cancel_send</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event)</td></tr>
<tr class="memdesc:gacd1c03db7717de7094a5d7834c8df0c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop sending retransmissions.  <a href="#gacd1c03db7717de7094a5d7834c8df0c0">More...</a><br /></td></tr>
<tr class="separator:gacd1c03db7717de7094a5d7834c8df0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaedd919871b0fe4282d77a6da8041131"><td class="memItemLeft" align="right" valign="top">wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaaedd919871b0fe4282d77a6da8041131">wiced_bt_mesh_core_adv_packet</a> (int8_t rssi, const uint8_t *p_adv_data, const uint8_t *remote_bd_addr)</td></tr>
<tr class="memdesc:gaaedd919871b0fe4282d77a6da8041131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles received advertising packet.  <a href="#gaaedd919871b0fe4282d77a6da8041131">More...</a><br /></td></tr>
<tr class="separator:gaaedd919871b0fe4282d77a6da8041131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9a9b66d80e9c010f75ebc7d4789a1ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gae9a9b66d80e9c010f75ebc7d4789a1ab">wiced_bt_mesh_core_proxy_packet</a> (const uint8_t *p_data, uint8_t data_len)</td></tr>
<tr class="memdesc:gae9a9b66d80e9c010f75ebc7d4789a1ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle packet received by proxy via GATT.  <a href="#gae9a9b66d80e9c010f75ebc7d4789a1ab">More...</a><br /></td></tr>
<tr class="separator:gae9a9b66d80e9c010f75ebc7d4789a1ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33742285dbeca8c55b024008b18047c8"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga33742285dbeca8c55b024008b18047c8">wiced_bt_mesh_core_is_valid_network_id</a> (uint8_t *p_network_id, uint16_t *p_net_key_idx)</td></tr>
<tr class="memdesc:ga33742285dbeca8c55b024008b18047c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Network Key Index.  <a href="#ga33742285dbeca8c55b024008b18047c8">More...</a><br /></td></tr>
<tr class="separator:ga33742285dbeca8c55b024008b18047c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e60448142c768ca7311907f68a38ed8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga2e60448142c768ca7311907f68a38ed8">wiced_bt_mesh_core_connection_status</a> (uint32_t conn_id, wiced_bool_t connected_to_proxy, uint32_t ref_data, uint16_t mtu)</td></tr>
<tr class="memdesc:ga2e60448142c768ca7311907f68a38ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles connection up and down events.  <a href="#ga2e60448142c768ca7311907f68a38ed8">More...</a><br /></td></tr>
<tr class="separator:ga2e60448142c768ca7311907f68a38ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6647db924fefa3140520d23d3147b5da"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6647db924fefa3140520d23d3147b5da">wiced_bt_mesh_core_check_node_identity</a> (uint16_t addr, const uint8_t *data, uint8_t len, uint16_t *p_net_key_idx)</td></tr>
<tr class="memdesc:ga6647db924fefa3140520d23d3147b5da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if received Service Data for Mesh Proxy Service with Node Identity corresponds to that node address.  <a href="#ga6647db924fefa3140520d23d3147b5da">More...</a><br /></td></tr>
<tr class="separator:ga6647db924fefa3140520d23d3147b5da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga572c46269937c8251db4035f50056207"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga572c46269937c8251db4035f50056207">wiced_bt_mesh_core_check_private_node_identity</a> (uint16_t addr, const uint8_t *data, uint8_t len, uint16_t *p_net_key_idx)</td></tr>
<tr class="memdesc:ga572c46269937c8251db4035f50056207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if received Service Data for Mesh Proxy Service with Private Node Identity corresponds to that node address.  <a href="#ga572c46269937c8251db4035f50056207">More...</a><br /></td></tr>
<tr class="separator:ga572c46269937c8251db4035f50056207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab54b83de1c0e2f5fb0591c82170c8a11"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab54b83de1c0e2f5fb0591c82170c8a11">wiced_bt_mesh_core_check_private_network_id</a> (const uint8_t *data, uint8_t len, uint16_t *p_net_key_idx)</td></tr>
<tr class="memdesc:gab54b83de1c0e2f5fb0591c82170c8a11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if received Service Data for Mesh Proxy Service with Private Network Identity is valid.  <a href="#gab54b83de1c0e2f5fb0591c82170c8a11">More...</a><br /></td></tr>
<tr class="separator:gab54b83de1c0e2f5fb0591c82170c8a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36434473e919a464e32a916770405695"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga36434473e919a464e32a916770405695">wiced_bt_mesh_core_proc_rx_cmd</a> (uint16_t opcode, const uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:ga36434473e919a464e32a916770405695"><td class="mdescLeft">&#160;</td><td class="mdescRight">The RPL updates from the Host.  <a href="#ga36434473e919a464e32a916770405695">More...</a><br /></td></tr>
<tr class="separator:ga36434473e919a464e32a916770405695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ab4a2d1a20fcf91f8935bacbe8ff01f"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga2ab4a2d1a20fcf91f8935bacbe8ff01f">wiced_bt_mesh_core_test_mode_signal</a> (uint16_t opcode, const uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:ga2ab4a2d1a20fcf91f8935bacbe8ff01f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The signals for different test modes.  <a href="#ga2ab4a2d1a20fcf91f8935bacbe8ff01f">More...</a><br /></td></tr>
<tr class="separator:ga2ab4a2d1a20fcf91f8935bacbe8ff01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga685a6f3e7f756331b78fda1bbdb3e77c"><td class="memItemLeft" align="right" valign="top"><a id="ga685a6f3e7f756331b78fda1bbdb3e77c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_calc_uri_hash</b> (const uint8_t *uri, uint8_t len, uint8_t *hash)</td></tr>
<tr class="separator:ga685a6f3e7f756331b78fda1bbdb3e77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfd604b4d68c1d52a2f03a0f886335e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gadfd604b4d68c1d52a2f03a0f886335e9">wiced_bt_mesh_core_set_node_identity</a> (uint8_t type, uint8_t action)</td></tr>
<tr class="memdesc:gadfd604b4d68c1d52a2f03a0f886335e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node identity state as a result of user interaction.  <a href="#gadfd604b4d68c1d52a2f03a0f886335e9">More...</a><br /></td></tr>
<tr class="separator:gadfd604b4d68c1d52a2f03a0f886335e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga919094b490285759f279ff88a8d230f1"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga919094b490285759f279ff88a8d230f1">wiced_bt_mesh_core_health_set_faults</a> (uint8_t element_idx, uint8_t test_id, uint16_t company_id, uint8_t faults_number, uint8_t *fault_array)</td></tr>
<tr class="memdesc:ga919094b490285759f279ff88a8d230f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the fault happened.  <a href="#ga919094b490285759f279ff88a8d230f1">More...</a><br /></td></tr>
<tr class="separator:ga919094b490285759f279ff88a8d230f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc2fc8dd605434fe8695ba43757f2319"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gadc2fc8dd605434fe8695ba43757f2319">wiced_bt_mesh_core_provision_server_init</a> (uint8_t *priv_key, <a class="el" href="group__wiced__bt__mesh__core.html#gad13b2975a4c7c72f10176a76e0bae485">wiced_bt_mesh_core_provision_started_cb_t</a> started_cb, <a class="el" href="group__wiced__bt__mesh__core.html#ga1bc7c2cd6080f43f6a1c906a152512bc">wiced_bt_mesh_core_provision_end_cb_t</a> end_cb, <a class="el" href="group__wiced__bt__mesh__core.html#gacadfbca2d0c156759e5fe6ab5401d4d3">wiced_bt_mesh_core_provision_get_capabilities_cb_t</a> get_capabilities_cb, <a class="el" href="group__wiced__bt__mesh__core.html#ga31221dfe5c0ae14bae0e38f19206fe13">wiced_bt_mesh_core_provision_get_oob_cb_t</a> get_oob_cb, <a class="el" href="group__wiced__bt__mesh__core.html#ga43bee1d162368064660d2ab5e9666efb">wiced_bt_mesh_core_provision_gatt_send_cb_t</a> gatt_send_cb, <a class="el" href="group__wiced__bt__mesh__core.html#gab238417382f333b820f54329e0586b84">wiced_bt_mesh_core_provision_records_get_cb_t</a> get_precords_cb, <a class="el" href="group__wiced__bt__mesh__core.html#ga0d4ec836d30498e00d79b50652b1af03">wiced_bt_mesh_core_provision_record_req_cb_t</a> request_precord_cb)</td></tr>
<tr class="memdesc:gadc2fc8dd605434fe8695ba43757f2319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes provisioning layer for the node(server side).  <a href="#gadc2fc8dd605434fe8695ba43757f2319">More...</a><br /></td></tr>
<tr class="separator:gadc2fc8dd605434fe8695ba43757f2319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf86b79fd4adb5961c8b1091a8dc00a55"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaf86b79fd4adb5961c8b1091a8dc00a55">wiced_bt_mesh_core_provision_set_oob</a> (uint8_t *value, uint8_t value_len)</td></tr>
<tr class="memdesc:gaf86b79fd4adb5961c8b1091a8dc00a55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets OOB in response on wiced_bt_mesh_provision_get_oob_cb.  <a href="#gaf86b79fd4adb5961c8b1091a8dc00a55">More...</a><br /></td></tr>
<tr class="separator:gaf86b79fd4adb5961c8b1091a8dc00a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d1337074a5577a657298c024abb27ff"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga8d1337074a5577a657298c024abb27ff">wiced_bt_mesh_core_provision_set_capabilities</a> (uint32_t conn_id, const <a class="el" href="structwiced__bt__mesh__core__provision__capabilities__t.html">wiced_bt_mesh_core_provision_capabilities_t</a> *capabilities)</td></tr>
<tr class="memdesc:ga8d1337074a5577a657298c024abb27ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Capabilities of the provisioning device.  <a href="#ga8d1337074a5577a657298c024abb27ff">More...</a><br /></td></tr>
<tr class="separator:ga8d1337074a5577a657298c024abb27ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7a9b773b1540e81c3d817279505c0e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gae7a9b773b1540e81c3d817279505c0e0">wiced_bt_mesh_core_provision_gatt_packet</a> (uint8_t is_notification, uint32_t conn_id, const uint8_t *packet, uint8_t packet_len)</td></tr>
<tr class="memdesc:gae7a9b773b1540e81c3d817279505c0e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes received PB_GATT packets.  <a href="#gae7a9b773b1540e81c3d817279505c0e0">More...</a><br /></td></tr>
<tr class="separator:gae7a9b773b1540e81c3d817279505c0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab90145fa8dc52b75f2f74f2cafaa26f0"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab90145fa8dc52b75f2f74f2cafaa26f0">wiced_bt_mesh_core_provision_local</a> (uint16_t addr, uint8_t *dev_key, uint8_t *network_key, uint16_t net_key_idx, uint32_t iv_idx, uint8_t key_refresh, uint8_t iv_update)</td></tr>
<tr class="memdesc:gab90145fa8dc52b75f2f74f2cafaa26f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provision Local Device.  <a href="#gab90145fa8dc52b75f2f74f2cafaa26f0">More...</a><br /></td></tr>
<tr class="separator:gab90145fa8dc52b75f2f74f2cafaa26f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95cc9efc94af6685ac4b0f7d3860b34d"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga95cc9efc94af6685ac4b0f7d3860b34d">wiced_bt_mesh_core_set_seq</a> (uint16_t addr, uint32_t seq, wiced_bool_t prev_iv_idx)</td></tr>
<tr class="memdesc:ga95cc9efc94af6685ac4b0f7d3860b34d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Sequence Number (SEQ) own or for RPL(Replay Protection List).  <a href="#ga95cc9efc94af6685ac4b0f7d3860b34d">More...</a><br /></td></tr>
<tr class="separator:ga95cc9efc94af6685ac4b0f7d3860b34d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e86f4756b92b621d1202fbecd7e8f00"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga7e86f4756b92b621d1202fbecd7e8f00">wiced_bt_mesh_core_del_seq</a> (uint16_t addr)</td></tr>
<tr class="memdesc:ga7e86f4756b92b621d1202fbecd7e8f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes node from RPL(Replay Protection List).  <a href="#ga7e86f4756b92b621d1202fbecd7e8f00">More...</a><br /></td></tr>
<tr class="separator:ga7e86f4756b92b621d1202fbecd7e8f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf59c3d45f1c9076f8b08a7d8eeed1a9b"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaf59c3d45f1c9076f8b08a7d8eeed1a9b">wiced_bt_mesh_get_node_config_size</a> (<a class="el" href="group__wiced__bt__mesh__core.html#ga347805955f2e047fa5a05b5dc6ec939f">wiced_bt_mesh_core_config_t</a> *config)</td></tr>
<tr class="memdesc:gaf59c3d45f1c9076f8b08a7d8eeed1a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates size of the memory for configuration.  <a href="#gaf59c3d45f1c9076f8b08a7d8eeed1a9b">More...</a><br /></td></tr>
<tr class="separator:gaf59c3d45f1c9076f8b08a7d8eeed1a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6719c351112b38af9cb5afe08022f392"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6719c351112b38af9cb5afe08022f392">wiced_bt_mesh_core_stop_advert</a> (void)</td></tr>
<tr class="memdesc:ga6719c351112b38af9cb5afe08022f392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops proxy server advertisement and network secure beacon if they are running.  <a href="#ga6719c351112b38af9cb5afe08022f392">More...</a><br /></td></tr>
<tr class="separator:ga6719c351112b38af9cb5afe08022f392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32c6d15d9f86347e9c6b1df7ce257673"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga32c6d15d9f86347e9c6b1df7ce257673">wiced_bt_mesh_core_statistics_get</a> (<a class="el" href="structwiced__bt__mesh__core__statistics__t.html">wiced_bt_mesh_core_statistics_t</a> *p_data)</td></tr>
<tr class="memdesc:ga32c6d15d9f86347e9c6b1df7ce257673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests collected statistics for network layer.  <a href="#ga32c6d15d9f86347e9c6b1df7ce257673">More...</a><br /></td></tr>
<tr class="separator:ga32c6d15d9f86347e9c6b1df7ce257673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f0b534e9129d3cde19c380db577d33e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga4f0b534e9129d3cde19c380db577d33e">wiced_bt_mesh_core_transport_statistics_get</a> (<a class="el" href="structwiced__bt__mesh__core__transport__statistics__t.html">wiced_bt_mesh_core_transport_statistics_t</a> *p_data)</td></tr>
<tr class="memdesc:ga4f0b534e9129d3cde19c380db577d33e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests collected statistics for transport layer.  <a href="#ga4f0b534e9129d3cde19c380db577d33e">More...</a><br /></td></tr>
<tr class="separator:ga4f0b534e9129d3cde19c380db577d33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78e40c9f8e682e6b23f36f5f81f4f52d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga78e40c9f8e682e6b23f36f5f81f4f52d">wiced_bt_mesh_core_statistics_reset</a> (void)</td></tr>
<tr class="memdesc:ga78e40c9f8e682e6b23f36f5f81f4f52d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets statistics of the network layer.  <a href="#ga78e40c9f8e682e6b23f36f5f81f4f52d">More...</a><br /></td></tr>
<tr class="separator:ga78e40c9f8e682e6b23f36f5f81f4f52d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd2c62f6207d6351a615b9b81ad2a5c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gafd2c62f6207d6351a615b9b81ad2a5c4">wiced_bt_mesh_core_transport_statistics_reset</a> (void)</td></tr>
<tr class="memdesc:gafd2c62f6207d6351a615b9b81ad2a5c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets statistics of the transport layers.  <a href="#gafd2c62f6207d6351a615b9b81ad2a5c4">More...</a><br /></td></tr>
<tr class="separator:gafd2c62f6207d6351a615b9b81ad2a5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5aff6e03bdce12ed4dd24d93a8ff8d75"><td class="memItemLeft" align="right" valign="top"><a id="ga5aff6e03bdce12ed4dd24d93a8ff8d75"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_execute_delayed_nvram_writes</b> (void)</td></tr>
<tr class="separator:ga5aff6e03bdce12ed4dd24d93a8ff8d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafca0c177ae3dc8f57c806a04a24e2370"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gafca0c177ae3dc8f57c806a04a24e2370">wiced_bt_mesh_core_get_network_id</a> (uint16_t net_key_idx, uint8_t *network_id)</td></tr>
<tr class="memdesc:gafca0c177ae3dc8f57c806a04a24e2370"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills buffer net_id with 8 bytes Network ID for net_key_idx.  <a href="#gafca0c177ae3dc8f57c806a04a24e2370">More...</a><br /></td></tr>
<tr class="separator:gafca0c177ae3dc8f57c806a04a24e2370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9580d0f3619961a4013a546684fae1d7"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga9580d0f3619961a4013a546684fae1d7">wiced_bt_mesh_core_crypt</a> (wiced_bool_t encrypt, const uint8_t *p_in_data, uint16_t in_data_len, uint8_t *p_out_buf, uint16_t out_buf_len)</td></tr>
<tr class="memdesc:ga9580d0f3619961a4013a546684fae1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encrypt or decrypts and authenticates data.  <a href="#ga9580d0f3619961a4013a546684fae1d7">More...</a><br /></td></tr>
<tr class="separator:ga9580d0f3619961a4013a546684fae1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7e3cb510c33cebbdf7d600576b5af12"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab7e3cb510c33cebbdf7d600576b5af12">wiced_bt_mesh_set_raw_scan_response_data</a> (uint8_t num_elem, wiced_bt_ble_advert_elem_t *p_data)</td></tr>
<tr class="memdesc:gab7e3cb510c33cebbdf7d600576b5af12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set scan response raw data.  <a href="#gab7e3cb510c33cebbdf7d600576b5af12">More...</a><br /></td></tr>
<tr class="separator:gab7e3cb510c33cebbdf7d600576b5af12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa91eff853f498177b460270fbc8edb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gabaa91eff853f498177b460270fbc8edb">wiced_bt_mesh_core_set_dev_key_callback</a> (<a class="el" href="group__wiced__bt__mesh__core.html#ga34c35d7877ab5180d9248af43f53a06a">wiced_bt_mesh_core_get_dev_key_callback_t</a> callback)</td></tr>
<tr class="memdesc:gabaa91eff853f498177b460270fbc8edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Device Key request callback.  <a href="#gabaa91eff853f498177b460270fbc8edb">More...</a><br /></td></tr>
<tr class="separator:gabaa91eff853f498177b460270fbc8edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c51b8d2c5fc488a83b9d3fd488d3e45"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga5c51b8d2c5fc488a83b9d3fd488d3e45">wiced_bt_mesh_core_lpn_get_friend_addr</a> (void)</td></tr>
<tr class="memdesc:ga5c51b8d2c5fc488a83b9d3fd488d3e45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets friend address of the LPN.  <a href="#ga5c51b8d2c5fc488a83b9d3fd488d3e45">More...</a><br /></td></tr>
<tr class="separator:ga5c51b8d2c5fc488a83b9d3fd488d3e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga600b5d849d21e516472542157e1a145f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga600b5d849d21e516472542157e1a145f">wiced_bt_mesh_core_lpn_set_sleep_callback</a> (<a class="el" href="group__wiced__bt__mesh__core.html#ga42a6d9ce003c3e9a0d547838c9067731">wiced_bt_mesh_core_lpn_sleep_callback_t</a> callback)</td></tr>
<tr class="memdesc:ga600b5d849d21e516472542157e1a145f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set callback function to receive LPN sleep event.  <a href="#ga600b5d849d21e516472542157e1a145f">More...</a><br /></td></tr>
<tr class="separator:ga600b5d849d21e516472542157e1a145f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62869a82bc7284f80de2a4fae6ae1b7a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga62869a82bc7284f80de2a4fae6ae1b7a">wiced_bt_mesh_core_lpn_set_poll_timeout</a> (uint32_t timeout)</td></tr>
<tr class="memdesc:ga62869a82bc7284f80de2a4fae6ae1b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a smaller poll timeout.  <a href="#ga62869a82bc7284f80de2a4fae6ae1b7a">More...</a><br /></td></tr>
<tr class="separator:ga62869a82bc7284f80de2a4fae6ae1b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf84af5586c797adf102397635f965f22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaf84af5586c797adf102397635f965f22">wiced_bt_mesh_core_lpn_restore_poll_timeout</a> (uint32_t timeout)</td></tr>
<tr class="memdesc:gaf84af5586c797adf102397635f965f22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore original poll timeout.  <a href="#gaf84af5586c797adf102397635f965f22">More...</a><br /></td></tr>
<tr class="separator:gaf84af5586c797adf102397635f965f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14b2cd2eeacc147a3bd29c78dd379096"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga14b2cd2eeacc147a3bd29c78dd379096">wiced_bt_mesh_core_shutdown</a> (void)</td></tr>
<tr class="memdesc:ga14b2cd2eeacc147a3bd29c78dd379096"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops all advertisements and timers.  <a href="#ga14b2cd2eeacc147a3bd29c78dd379096">More...</a><br /></td></tr>
<tr class="separator:ga14b2cd2eeacc147a3bd29c78dd379096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaedb278521314ff08d00126ac573515d"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaaedb278521314ff08d00126ac573515d">wiced_bt_mesh_core_del_last_element</a> (void)</td></tr>
<tr class="memdesc:gaaedb278521314ff08d00126ac573515d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes last element from NVRAM config.  <a href="#gaaedb278521314ff08d00126ac573515d">More...</a><br /></td></tr>
<tr class="separator:gaaedb278521314ff08d00126ac573515d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22380210a6e0d18c705961dcec9783ad"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga22380210a6e0d18c705961dcec9783ad">wiced_bt_mesh_core_needs_composition_refresh</a> (void)</td></tr>
<tr class="memdesc:ga22380210a6e0d18c705961dcec9783ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detects if Node Composition Refresh Procedure is needed.  <a href="#ga22380210a6e0d18c705961dcec9783ad">More...</a><br /></td></tr>
<tr class="separator:ga22380210a6e0d18c705961dcec9783ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9984cd943cbef8ebc470165f6d33764a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga9984cd943cbef8ebc470165f6d33764a">wiced_bt_mesh_core_reset</a> (void)</td></tr>
<tr class="memdesc:ga9984cd943cbef8ebc470165f6d33764a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets node to unprovisioned state without restarting.  <a href="#ga9984cd943cbef8ebc470165f6d33764a">More...</a><br /></td></tr>
<tr class="separator:ga9984cd943cbef8ebc470165f6d33764a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8108b7a7f857f821b57c6469559db321"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga8108b7a7f857f821b57c6469559db321">wiced_bt_mesh_core_get_app_key</a> (uint16_t appkey_global_idx, wiced_bool_t newKeyAtKeyRefresh)</td></tr>
<tr class="memdesc:ga8108b7a7f857f821b57c6469559db321"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to the specific application key.  <a href="#ga8108b7a7f857f821b57c6469559db321">More...</a><br /></td></tr>
<tr class="separator:ga8108b7a7f857f821b57c6469559db321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33d502d849006ac4e5d252c987c35230"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga33d502d849006ac4e5d252c987c35230">wiced_bt_mesh_core_set_test_events_report</a> (uint16_t node_addr)</td></tr>
<tr class="memdesc:ga33d502d849006ac4e5d252c987c35230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set test events report node address.  <a href="#ga33d502d849006ac4e5d252c987c35230">More...</a><br /></td></tr>
<tr class="separator:ga33d502d849006ac4e5d252c987c35230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fedf3f1b395dc5ea99a813ef1b611bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga3fedf3f1b395dc5ea99a813ef1b611bd">wiced_bt_mesh_core_set_beacon</a> (uint8_t type, uint8_t onoff)</td></tr>
<tr class="memdesc:ga3fedf3f1b395dc5ea99a813ef1b611bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets beacon state as a result of user interaction.  <a href="#ga3fedf3f1b395dc5ea99a813ef1b611bd">More...</a><br /></td></tr>
<tr class="separator:ga3fedf3f1b395dc5ea99a813ef1b611bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5a816597fc7518db61e2fbb3dc35c46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab5a816597fc7518db61e2fbb3dc35c46">wiced_bt_mesh_core_set_trace_level</a> (uint32_t fids_mask, uint8_t level)</td></tr>
<tr class="memdesc:gab5a816597fc7518db61e2fbb3dc35c46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets trace level for modules of mesh_core_lib.  <a href="#gab5a816597fc7518db61e2fbb3dc35c46">More...</a><br /></td></tr>
<tr class="separator:gab5a816597fc7518db61e2fbb3dc35c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccd6185e2edfb1a91692727fef0da12a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaccd6185e2edfb1a91692727fef0da12a">wiced_bt_mesh_create_reply_event</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event)</td></tr>
<tr class="memdesc:gaccd6185e2edfb1a91692727fef0da12a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create message reply mesh event from the received mesh event.  <a href="#gaccd6185e2edfb1a91692727fef0da12a">More...</a><br /></td></tr>
<tr class="separator:gaccd6185e2edfb1a91692727fef0da12a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad429c40f45f13693d7e64894a7402f69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gad429c40f45f13693d7e64894a7402f69">wiced_bt_mesh_copy_event</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event)</td></tr>
<tr class="memdesc:gad429c40f45f13693d7e64894a7402f69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the copy of the existing mesh event.  <a href="#gad429c40f45f13693d7e64894a7402f69">More...</a><br /></td></tr>
<tr class="separator:gad429c40f45f13693d7e64894a7402f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b31ef1c2c2249006531d402f13c1fb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga3b31ef1c2c2249006531d402f13c1fb6">wiced_bt_mesh_create_event</a> (uint8_t element_index, uint16_t company_id, uint16_t model_id, uint16_t dst, uint16_t app_key_idx)</td></tr>
<tr class="memdesc:ga3b31ef1c2c2249006531d402f13c1fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create mesh event for an unsolicited message.  <a href="#ga3b31ef1c2c2249006531d402f13c1fb6">More...</a><br /></td></tr>
<tr class="separator:ga3b31ef1c2c2249006531d402f13c1fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab53118d6d25849be44f82d3af7eeb0db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab53118d6d25849be44f82d3af7eeb0db">wiced_bt_mesh_release_event</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event)</td></tr>
<tr class="memdesc:gab53118d6d25849be44f82d3af7eeb0db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release mesh event.  <a href="#gab53118d6d25849be44f82d3af7eeb0db">More...</a><br /></td></tr>
<tr class="separator:gab53118d6d25849be44f82d3af7eeb0db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga4489ac3d928367d11895dfc61f6fa039"><td class="memItemLeft" align="right" valign="top"><a id="ga4489ac3d928367d11895dfc61f6fa039"></a>
<a class="el" href="group__wiced__bt__mesh__core.html#ga347805955f2e047fa5a05b5dc6ec939f">wiced_bt_mesh_core_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mesh_config</b></td></tr>
<tr class="separator:ga4489ac3d928367d11895dfc61f6fa039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71acd00b392de318439ff8da024c0058"><td class="memItemLeft" align="right" valign="top"><a id="ga71acd00b392de318439ff8da024c0058"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_net_key_max_num</b></td></tr>
<tr class="separator:ga71acd00b392de318439ff8da024c0058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafa9c5c4208e428ccb4b1376b18c8d77"><td class="memItemLeft" align="right" valign="top"><a id="gaafa9c5c4208e428ccb4b1376b18c8d77"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_app_key_max_num</b></td></tr>
<tr class="separator:gaafa9c5c4208e428ccb4b1376b18c8d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad37384c6061a9df18487784edf0a1674"><td class="memItemLeft" align="right" valign="top"><a id="gad37384c6061a9df18487784edf0a1674"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_net_cache_size</b></td></tr>
<tr class="separator:gad37384c6061a9df18487784edf0a1674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d2549f5baf07fcbfc6aa3c997e1ad75"><td class="memItemLeft" align="right" valign="top"><a id="ga1d2549f5baf07fcbfc6aa3c997e1ad75"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_proxy_out_flt_addr_max_num</b></td></tr>
<tr class="separator:ga1d2549f5baf07fcbfc6aa3c997e1ad75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f9b6c55f877e9678fa2b84800220970"><td class="memItemLeft" align="right" valign="top"><a id="ga9f9b6c55f877e9678fa2b84800220970"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_node_data</b></td></tr>
<tr class="separator:ga9f9b6c55f877e9678fa2b84800220970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94d171c5724d611a7b67587df754e57f"><td class="memItemLeft" align="right" valign="top"><a id="ga94d171c5724d611a7b67587df754e57f"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_virt_addr</b></td></tr>
<tr class="separator:ga94d171c5724d611a7b67587df754e57f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70c48667a2dea7f04908f012666fd68a"><td class="memItemLeft" align="right" valign="top"><a id="ga70c48667a2dea7f04908f012666fd68a"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_frnd_state</b></td></tr>
<tr class="separator:ga70c48667a2dea7f04908f012666fd68a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65f5a541676bff064e924dcf934a0b44"><td class="memItemLeft" align="right" valign="top"><a id="ga65f5a541676bff064e924dcf934a0b44"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_net_key_begin</b></td></tr>
<tr class="separator:ga65f5a541676bff064e924dcf934a0b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf8ed3c2b2055767d8c21534c7260d30"><td class="memItemLeft" align="right" valign="top"><a id="gacf8ed3c2b2055767d8c21534c7260d30"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_app_key_begin</b></td></tr>
<tr class="separator:gacf8ed3c2b2055767d8c21534c7260d30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc348f06d182d0618b51a0dab64c2bdc"><td class="memItemLeft" align="right" valign="top"><a id="gafc348f06d182d0618b51a0dab64c2bdc"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_health_state</b></td></tr>
<tr class="separator:gafc348f06d182d0618b51a0dab64c2bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04a772cafe5656dcf8122161c11619c1"><td class="memItemLeft" align="right" valign="top"><a id="ga04a772cafe5656dcf8122161c11619c1"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_cfg_data</b></td></tr>
<tr class="separator:ga04a772cafe5656dcf8122161c11619c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4f33c56245e49a0c5db499cbafc25dc"><td class="memItemLeft" align="right" valign="top"><a id="gad4f33c56245e49a0c5db499cbafc25dc"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_fw_distributor</b></td></tr>
<tr class="separator:gad4f33c56245e49a0c5db499cbafc25dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09f4fd9e320971aad0284e782ae0d16f"><td class="memItemLeft" align="right" valign="top"><a id="ga09f4fd9e320971aad0284e782ae0d16f"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_nvm_idx_df_config</b></td></tr>
<tr class="separator:ga09f4fd9e320971aad0284e782ae0d16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a102696c9b2bbaf68cd58a5885f7fda"><td class="memItemLeft" align="right" valign="top"><a id="ga9a102696c9b2bbaf68cd58a5885f7fda"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_adv_tx_power</b></td></tr>
<tr class="separator:ga9a102696c9b2bbaf68cd58a5885f7fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac76ead3405e33dd3fa4f8844b1140558"><td class="memItemLeft" align="right" valign="top"><a id="gac76ead3405e33dd3fa4f8844b1140558"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_write_config_delay</b></td></tr>
<tr class="separator:gac76ead3405e33dd3fa4f8844b1140558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga457c303574ad2fc3970319743c106c00"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga457c303574ad2fc3970319743c106c00">wiced_bt_core_short_trans_mic</a></td></tr>
<tr class="memdesc:ga457c303574ad2fc3970319743c106c00"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the value of that variable is WICED_TRUE then the transport layer always use 32-bit TransMIC.  <a href="#ga457c303574ad2fc3970319743c106c00">More...</a><br /></td></tr>
<tr class="separator:ga457c303574ad2fc3970319743c106c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae94d91477d3820045a68253ca07ad044"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gae94d91477d3820045a68253ca07ad044">wiced_bt_core_iv_update_test_mode</a></td></tr>
<tr class="memdesc:gae94d91477d3820045a68253ca07ad044"><td class="mdescLeft">&#160;</td><td class="mdescRight">WICED_TRUE value activates IV Update test mode - only removes the 96-hour limit; all other behavior of the device is unchanged.  <a href="#gae94d91477d3820045a68253ca07ad044">More...</a><br /></td></tr>
<tr class="separator:gae94d91477d3820045a68253ca07ad044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab29a265dd3459d528acd525fae75c21a"><td class="memItemLeft" align="right" valign="top"><a id="gab29a265dd3459d528acd525fae75c21a"></a>
wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab29a265dd3459d528acd525fae75c21a">wiced_bt_core_boost_cpu_on_crypt_op</a></td></tr>
<tr class="memdesc:gab29a265dd3459d528acd525fae75c21a"><td class="mdescLeft">&#160;</td><td class="mdescRight">On WICED_TRUE CPU is boost for cpypto operations Default value is WICED_TRUE. <br /></td></tr>
<tr class="separator:gab29a265dd3459d528acd525fae75c21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a80d7f9d8040e2773ad0abe7040b9fa"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga8a80d7f9d8040e2773ad0abe7040b9fa">wiced_bt_mesh_core_unprovisioned_beacon_interval</a></td></tr>
<tr class="memdesc:ga8a80d7f9d8040e2773ad0abe7040b9fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advertising interval of the unprovisioned beacon in units 0.5 sec.  <a href="#ga8a80d7f9d8040e2773ad0abe7040b9fa">More...</a><br /></td></tr>
<tr class="separator:ga8a80d7f9d8040e2773ad0abe7040b9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga313ce4b3dd41b04450a0cc5ff30ec0bf"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga313ce4b3dd41b04450a0cc5ff30ec0bf">wiced_bt_mesh_core_provisioning_srv_adv_interval</a></td></tr>
<tr class="memdesc:ga313ce4b3dd41b04450a0cc5ff30ec0bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advertising interval in MS of the provisioning service in units 0.5 sec.  <a href="#ga313ce4b3dd41b04450a0cc5ff30ec0bf">More...</a><br /></td></tr>
<tr class="separator:ga313ce4b3dd41b04450a0cc5ff30ec0bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56ccaf452f6865b7487897210d77cc22"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga56ccaf452f6865b7487897210d77cc22">wiced_bt_mesh_core_provisioning_url_adv_interval</a></td></tr>
<tr class="memdesc:ga56ccaf452f6865b7487897210d77cc22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advertising interval in MS of the provisioning URL in units 0.5 sec.  <a href="#ga56ccaf452f6865b7487897210d77cc22">More...</a><br /></td></tr>
<tr class="separator:ga56ccaf452f6865b7487897210d77cc22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54bb1df7073e9e3fcc0f495b74f6bbb7"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga54bb1df7073e9e3fcc0f495b74f6bbb7">wiced_bt_mesh_core_delay_relay_min</a></td></tr>
<tr class="memdesc:ga54bb1df7073e9e3fcc0f495b74f6bbb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum and maximum delay in milliseconds of the message being relayed.  <a href="#ga54bb1df7073e9e3fcc0f495b74f6bbb7">More...</a><br /></td></tr>
<tr class="separator:ga54bb1df7073e9e3fcc0f495b74f6bbb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga265ee0499eea8573a16a35a890fdd396"><td class="memItemLeft" align="right" valign="top"><a id="ga265ee0499eea8573a16a35a890fdd396"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_delay_relay_max</b></td></tr>
<tr class="separator:ga265ee0499eea8573a16a35a890fdd396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab77df8b9d7aca57149866b5aad6382d8"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab77df8b9d7aca57149866b5aad6382d8">wiced_bt_mesh_core_delay_answer_unicast_min</a></td></tr>
<tr class="memdesc:gab77df8b9d7aca57149866b5aad6382d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum and maximum delay in milliseconds of the answer on the message with unicast DST.  <a href="#gab77df8b9d7aca57149866b5aad6382d8">More...</a><br /></td></tr>
<tr class="separator:gab77df8b9d7aca57149866b5aad6382d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga103a6326e738fb2176f0b01d172dba5f"><td class="memItemLeft" align="right" valign="top"><a id="ga103a6326e738fb2176f0b01d172dba5f"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_delay_answer_unicast_max</b></td></tr>
<tr class="separator:ga103a6326e738fb2176f0b01d172dba5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a353d9b305deffc799732a7973ad2da"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6a353d9b305deffc799732a7973ad2da">wiced_bt_mesh_core_delay_answer_group_min</a></td></tr>
<tr class="memdesc:ga6a353d9b305deffc799732a7973ad2da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum and maximum delay in milliseconds of the answer on the message with group DST.  <a href="#ga6a353d9b305deffc799732a7973ad2da">More...</a><br /></td></tr>
<tr class="separator:ga6a353d9b305deffc799732a7973ad2da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3765b9fc5d985e2b17ca38bc77596aa"><td class="memItemLeft" align="right" valign="top"><a id="gaa3765b9fc5d985e2b17ca38bc77596aa"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_core_delay_answer_group_max</b></td></tr>
<tr class="separator:gaa3765b9fc5d985e2b17ca38bc77596aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga021068ae3488888ac9d25c1c5876f47f"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga021068ae3488888ac9d25c1c5876f47f">wiced_bt_core_lower_transport_ack_timeout_ms</a></td></tr>
<tr class="memdesc:ga021068ae3488888ac9d25c1c5876f47f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower Transport Layer ACK timeout.  <a href="#ga021068ae3488888ac9d25c1c5876f47f">More...</a><br /></td></tr>
<tr class="separator:ga021068ae3488888ac9d25c1c5876f47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89a11dca5efe4e307efba3cab7843823"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga89a11dca5efe4e307efba3cab7843823">wiced_bt_mesh_core_proxy_adv_interval</a></td></tr>
<tr class="memdesc:ga89a11dca5efe4e307efba3cab7843823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proxy service adv interval: * 0.625 ms.  <a href="#ga89a11dca5efe4e307efba3cab7843823">More...</a><br /></td></tr>
<tr class="separator:ga89a11dca5efe4e307efba3cab7843823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa736dd7fa55e875325e7a38a61641192"><td class="memItemLeft" align="right" valign="top"><a id="gaa736dd7fa55e875325e7a38a61641192"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaa736dd7fa55e875325e7a38a61641192">mesh_core_report_events_node_addr</a></td></tr>
<tr class="memdesc:gaa736dd7fa55e875325e7a38a61641192"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report core events from a node for test purpose. <br /></td></tr>
<tr class="separator:gaa736dd7fa55e875325e7a38a61641192"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Supported features bitmap</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp4e76e5bf831b30c64ef85a80a5c54169"></a><a class="anchor" id="BT_MESH_CORE_FEATURE"></a></p>
<p>The following is the list of optional features that a mesh node can support. </p>
</td></tr>
<tr class="memitem:ga835762c5ffaaf4bc6d752ff2a4df81e8"><td class="memItemLeft" align="right" valign="top"><a id="ga835762c5ffaaf4bc6d752ff2a4df81e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga835762c5ffaaf4bc6d752ff2a4df81e8">WICED_BT_MESH_CORE_FEATURE_BIT_RELAY</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga835762c5ffaaf4bc6d752ff2a4df81e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relay feature support: 0 = False, 1 = True. <br /></td></tr>
<tr class="separator:ga835762c5ffaaf4bc6d752ff2a4df81e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa9c9bc83f787d4573b60b3b317b7110"><td class="memItemLeft" align="right" valign="top"><a id="gaaa9c9bc83f787d4573b60b3b317b7110"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaaa9c9bc83f787d4573b60b3b317b7110">WICED_BT_MESH_CORE_FEATURE_BIT_FRIEND</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gaaa9c9bc83f787d4573b60b3b317b7110"><td class="mdescLeft">&#160;</td><td class="mdescRight">Friend feature support: 0 = False, 1 = True. <br /></td></tr>
<tr class="separator:gaaa9c9bc83f787d4573b60b3b317b7110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6471066c94a8f1f58025a2bc8746d8c"><td class="memItemLeft" align="right" valign="top"><a id="gab6471066c94a8f1f58025a2bc8746d8c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gab6471066c94a8f1f58025a2bc8746d8c">WICED_BT_MESH_CORE_FEATURE_BIT_LOW_POWER</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:gab6471066c94a8f1f58025a2bc8746d8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low Power feature support: 0 = False, 1 = True. <br /></td></tr>
<tr class="separator:gab6471066c94a8f1f58025a2bc8746d8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6cc2702357233dfbf1ad6a5a018a404"><td class="memItemLeft" align="right" valign="top"><a id="gaa6cc2702357233dfbf1ad6a5a018a404"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaa6cc2702357233dfbf1ad6a5a018a404">WICED_BT_MESH_CORE_FEATURE_BIT_GATT_PROXY_SERVER</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gaa6cc2702357233dfbf1ad6a5a018a404"><td class="mdescLeft">&#160;</td><td class="mdescRight">GATT Proxy support: 0 = False, 1 = True. <br /></td></tr>
<tr class="separator:gaa6cc2702357233dfbf1ad6a5a018a404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfcf6faa69f6802cb66bc45e23250f4f"><td class="memItemLeft" align="right" valign="top"><a id="gadfcf6faa69f6802cb66bc45e23250f4f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gadfcf6faa69f6802cb66bc45e23250f4f">WICED_BT_MESH_CORE_FEATURE_BIT_PB_GATT</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:gadfcf6faa69f6802cb66bc45e23250f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">PB_GATT support: 0 = False, 1 = True. <br /></td></tr>
<tr class="separator:gadfcf6faa69f6802cb66bc45e23250f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61c363af8adde72122d236f28a751bcd"><td class="memItemLeft" align="right" valign="top"><a id="ga61c363af8adde72122d236f28a751bcd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga61c363af8adde72122d236f28a751bcd">WICED_BT_MESH_CORE_FEATURE_BIT_NO_ADV_BEARER</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:ga61c363af8adde72122d236f28a751bcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">For GATT client mode: advert scanning but no advert sending and receiving: 0 = False, 1 = True. <br /></td></tr>
<tr class="separator:ga61c363af8adde72122d236f28a751bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6261d99a734e74942c8ae47208575da"><td class="memItemLeft" align="right" valign="top"><a id="gad6261d99a734e74942c8ae47208575da"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gad6261d99a734e74942c8ae47208575da">WICED_BT_MESH_CORE_FEATURE_BIT_DISABLE_NET_BEACON</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:gad6261d99a734e74942c8ae47208575da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes net beacon disabled by default: 0 = False, 1 = True. <br /></td></tr>
<tr class="separator:gad6261d99a734e74942c8ae47208575da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
OOB bitmap</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp883335c564918db4608e73f9354c05c1"></a><a class="anchor" id="BT_MESH_CORE_OOB"></a></p>
<p>The OOB field is used to help drive the provisioning process by indicating the availability of OOB data, such as a public key of the device. </p>
</td></tr>
<tr class="memitem:gaeda7c69b91deb5c7f475880d2d4d3237"><td class="memItemLeft" align="right" valign="top"><a id="gaeda7c69b91deb5c7f475880d2d4d3237"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaeda7c69b91deb5c7f475880d2d4d3237">WICED_BT_MESH_CORE_OOB_BIT_OTHER</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gaeda7c69b91deb5c7f475880d2d4d3237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Other. <br /></td></tr>
<tr class="separator:gaeda7c69b91deb5c7f475880d2d4d3237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4202d2a24fcd3f20b102726ca0fde89"><td class="memItemLeft" align="right" valign="top"><a id="gad4202d2a24fcd3f20b102726ca0fde89"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gad4202d2a24fcd3f20b102726ca0fde89">WICED_BT_MESH_CORE_OOB_BIT_ELECTRONIC_URI</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gad4202d2a24fcd3f20b102726ca0fde89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Electronic / URI. <br /></td></tr>
<tr class="separator:gad4202d2a24fcd3f20b102726ca0fde89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fbc2e295ceb626ab75b7369603562c4"><td class="memItemLeft" align="right" valign="top"><a id="ga2fbc2e295ceb626ab75b7369603562c4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga2fbc2e295ceb626ab75b7369603562c4">WICED_BT_MESH_CORE_OOB_BIT_2D_CODE</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga2fbc2e295ceb626ab75b7369603562c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D machine-readable code <br /></td></tr>
<tr class="separator:ga2fbc2e295ceb626ab75b7369603562c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1adc63b299795e996346a28f950fe89"><td class="memItemLeft" align="right" valign="top"><a id="gac1adc63b299795e996346a28f950fe89"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gac1adc63b299795e996346a28f950fe89">WICED_BT_MESH_CORE_OOB_BIT_BAR_CODE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gac1adc63b299795e996346a28f950fe89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bar code. <br /></td></tr>
<tr class="separator:gac1adc63b299795e996346a28f950fe89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d2ffff71f16c7e0dc8561829514da6b"><td class="memItemLeft" align="right" valign="top"><a id="ga4d2ffff71f16c7e0dc8561829514da6b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga4d2ffff71f16c7e0dc8561829514da6b">WICED_BT_MESH_CORE_OOB_BIT_NFC</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:ga4d2ffff71f16c7e0dc8561829514da6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Near Field Communication (NFC) <br /></td></tr>
<tr class="separator:ga4d2ffff71f16c7e0dc8561829514da6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03328e3b7f917bbd87303eea71d3a2de"><td class="memItemLeft" align="right" valign="top"><a id="ga03328e3b7f917bbd87303eea71d3a2de"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga03328e3b7f917bbd87303eea71d3a2de">WICED_BT_MESH_CORE_OOB_BIT_NUMBER</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:ga03328e3b7f917bbd87303eea71d3a2de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number. <br /></td></tr>
<tr class="separator:ga03328e3b7f917bbd87303eea71d3a2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6649340d0d6ea29b5a1854c1740fe4d1"><td class="memItemLeft" align="right" valign="top"><a id="ga6649340d0d6ea29b5a1854c1740fe4d1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6649340d0d6ea29b5a1854c1740fe4d1">WICED_BT_MESH_CORE_OOB_BIT_STRING</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:ga6649340d0d6ea29b5a1854c1740fe4d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">String. <br /></td></tr>
<tr class="separator:ga6649340d0d6ea29b5a1854c1740fe4d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5597d9eebdffd2433d98301c3e9dc096"><td class="memItemLeft" align="right" valign="top"><a id="ga5597d9eebdffd2433d98301c3e9dc096"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga5597d9eebdffd2433d98301c3e9dc096">WICED_BT_MESH_CORE_OOB_BIT_CERTIFICATE</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:ga5597d9eebdffd2433d98301c3e9dc096"><td class="mdescLeft">&#160;</td><td class="mdescRight">Certificate-based provisioning. <br /></td></tr>
<tr class="separator:ga5597d9eebdffd2433d98301c3e9dc096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadde828ac793f0cff720391e30f1df38d"><td class="memItemLeft" align="right" valign="top"><a id="gadde828ac793f0cff720391e30f1df38d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gadde828ac793f0cff720391e30f1df38d">WICED_BT_MESH_CORE_OOB_BIT_RECORD</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="memdesc:gadde828ac793f0cff720391e30f1df38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning records. <br /></td></tr>
<tr class="separator:gadde828ac793f0cff720391e30f1df38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8afcd8a33eafa3e10645083e1f2d0af3"><td class="memItemLeft" align="right" valign="top"><a id="ga8afcd8a33eafa3e10645083e1f2d0af3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga8afcd8a33eafa3e10645083e1f2d0af3">WICED_BT_MESH_CORE_OOB_BIT_RFU3</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="memdesc:ga8afcd8a33eafa3e10645083e1f2d0af3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved for Future Use. <br /></td></tr>
<tr class="separator:ga8afcd8a33eafa3e10645083e1f2d0af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58cd80e362d89173cf7c05cec1ef0172"><td class="memItemLeft" align="right" valign="top"><a id="ga58cd80e362d89173cf7c05cec1ef0172"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga58cd80e362d89173cf7c05cec1ef0172">WICED_BT_MESH_CORE_OOB_BIT_RFU4</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="memdesc:ga58cd80e362d89173cf7c05cec1ef0172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved for Future Use. <br /></td></tr>
<tr class="separator:ga58cd80e362d89173cf7c05cec1ef0172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5566d1eed82fef8a6fca7b1cc4e9b6b7"><td class="memItemLeft" align="right" valign="top"><a id="ga5566d1eed82fef8a6fca7b1cc4e9b6b7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga5566d1eed82fef8a6fca7b1cc4e9b6b7">WICED_BT_MESH_CORE_OOB_BIT_ON_BOX</a>&#160;&#160;&#160;0x0800</td></tr>
<tr class="memdesc:ga5566d1eed82fef8a6fca7b1cc4e9b6b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">On box. <br /></td></tr>
<tr class="separator:ga5566d1eed82fef8a6fca7b1cc4e9b6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17a67eeebede3ee18a6c3b5fc3f2e45f"><td class="memItemLeft" align="right" valign="top"><a id="ga17a67eeebede3ee18a6c3b5fc3f2e45f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga17a67eeebede3ee18a6c3b5fc3f2e45f">WICED_BT_MESH_CORE_OOB_BIT_INSIDE_BOX</a>&#160;&#160;&#160;0x1000</td></tr>
<tr class="memdesc:ga17a67eeebede3ee18a6c3b5fc3f2e45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inside box. <br /></td></tr>
<tr class="separator:ga17a67eeebede3ee18a6c3b5fc3f2e45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90b2a89c96b449f6f6e37c6a004bc678"><td class="memItemLeft" align="right" valign="top"><a id="ga90b2a89c96b449f6f6e37c6a004bc678"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga90b2a89c96b449f6f6e37c6a004bc678">WICED_BT_MESH_CORE_OOB_BIT_ON_PIECE_OF_PAPER</a>&#160;&#160;&#160;0x2000</td></tr>
<tr class="memdesc:ga90b2a89c96b449f6f6e37c6a004bc678"><td class="mdescLeft">&#160;</td><td class="mdescRight">On piece of paper. <br /></td></tr>
<tr class="separator:ga90b2a89c96b449f6f6e37c6a004bc678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21d7025eb8539b16f0f9d55910d99fd6"><td class="memItemLeft" align="right" valign="top"><a id="ga21d7025eb8539b16f0f9d55910d99fd6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga21d7025eb8539b16f0f9d55910d99fd6">WICED_BT_MESH_CORE_OOB_BIT_INSIDE_MANUAL</a>&#160;&#160;&#160;0x4000</td></tr>
<tr class="memdesc:ga21d7025eb8539b16f0f9d55910d99fd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inside manual. <br /></td></tr>
<tr class="separator:ga21d7025eb8539b16f0f9d55910d99fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45720a1052c1fae80db8aa0d05d04103"><td class="memItemLeft" align="right" valign="top"><a id="ga45720a1052c1fae80db8aa0d05d04103"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga45720a1052c1fae80db8aa0d05d04103">WICED_BT_MESH_CORE_OOB_BIT_ON_DEVICE</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="memdesc:ga45720a1052c1fae80db8aa0d05d04103"><td class="mdescLeft">&#160;</td><td class="mdescRight">On device. <br /></td></tr>
<tr class="separator:ga45720a1052c1fae80db8aa0d05d04103"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Special Commands of the Proxy Filter, Heartbeat and other</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpc582332a828933c0889cd34cb58777f7"></a><a class="anchor" id="WICED_BT_MESH_CORE_CMD_SPECIAL"></a></p>
<p>The following is the list of the special commands of the Proxy Filter, Heartbeat and other that came from Network and Transport layers into wiced_bt_mesh_core_received_msg_handler_t. </p>
</td></tr>
<tr class="memitem:ga095180bed07023d2a4721e837ac6c54d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga095180bed07023d2a4721e837ac6c54d">WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_SET_TYPE</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:ga095180bed07023d2a4721e837ac6c54d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opcodes of the Proxy Configuration Messages.  <a href="#ga095180bed07023d2a4721e837ac6c54d">More...</a><br /></td></tr>
<tr class="separator:ga095180bed07023d2a4721e837ac6c54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01a09293f7aa3d908f0186d9d0cd3490"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga01a09293f7aa3d908f0186d9d0cd3490">WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_ADD_ADDR</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga01a09293f7aa3d908f0186d9d0cd3490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sent by a Proxy Client to add addresses to the proxy filter list.  <a href="#ga01a09293f7aa3d908f0186d9d0cd3490">More...</a><br /></td></tr>
<tr class="separator:ga01a09293f7aa3d908f0186d9d0cd3490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga974d4289f793483f2510d0028251da82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga974d4289f793483f2510d0028251da82">WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_DEL_ADDR</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga974d4289f793483f2510d0028251da82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sent by a Proxy Client to remove addresses from the proxy filter list.  <a href="#ga974d4289f793483f2510d0028251da82">More...</a><br /></td></tr>
<tr class="separator:ga974d4289f793483f2510d0028251da82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd40b82502952de79bb2045d8df3ab62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gabd40b82502952de79bb2045d8df3ab62">WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_STATUS</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:gabd40b82502952de79bb2045d8df3ab62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acknowledgment by a Proxy Server to a Proxy Client to report the status of the proxy filter list.  <a href="#gabd40b82502952de79bb2045d8df3ab62">More...</a><br /></td></tr>
<tr class="separator:gabd40b82502952de79bb2045d8df3ab62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e855fbaa67e6060e2dbcc610427ffb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga1e855fbaa67e6060e2dbcc610427ffb5">WICED_BT_MESH_CORE_CMD_SPECIAL_DIRECTED_PROXY_CAPABILITIES_STATUS</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga1e855fbaa67e6060e2dbcc610427ffb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sent by a Directed Proxy Server to report the status of its capabilities for a subnet.  <a href="#ga1e855fbaa67e6060e2dbcc610427ffb5">More...</a><br /></td></tr>
<tr class="separator:ga1e855fbaa67e6060e2dbcc610427ffb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b3bb468aaa56939f464a388bb8ce3f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6b3bb468aaa56939f464a388bb8ce3f4">WICED_BT_MESH_CORE_CMD_SPECIAL_DIRECTED_PROXY_CONTROL</a>&#160;&#160;&#160;0x05</td></tr>
<tr class="memdesc:ga6b3bb468aaa56939f464a388bb8ce3f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sent by a Directed Proxy Client to set connection parameters of the Directed Proxy for a subnet.  <a href="#ga6b3bb468aaa56939f464a388bb8ce3f4">More...</a><br /></td></tr>
<tr class="separator:ga6b3bb468aaa56939f464a388bb8ce3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d881aab376cb344f38a0193ca43d9f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga3d881aab376cb344f38a0193ca43d9f0">WICED_BT_MESH_CORE_CMD_SPECIAL_HEARTBEAT</a>&#160;&#160;&#160;0x0a</td></tr>
<tr class="memdesc:ga3d881aab376cb344f38a0193ca43d9f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Heartbeat message came from Transport layer.  <a href="#ga3d881aab376cb344f38a0193ca43d9f0">More...</a><br /></td></tr>
<tr class="separator:ga3d881aab376cb344f38a0193ca43d9f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Test Mode Signals.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe62b833db6c59ea43064f6f972733bae"></a><a class="anchor" id="WICED_BT_MESH_CORE_TEST_MODE_SIGNAL"></a></p>
<p>The following is the list of signals used for certification and compliance testing. </p>
</td></tr>
<tr class="memitem:ga6c8ae95412bf0d67e9e518cdefa95b0d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga6c8ae95412bf0d67e9e518cdefa95b0d">WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_IV_UPDATE_BEGIN</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga6c8ae95412bf0d67e9e518cdefa95b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the node shall transition to the IV Update in Progress state, ignoring the 96 hour limit.  <a href="#ga6c8ae95412bf0d67e9e518cdefa95b0d">More...</a><br /></td></tr>
<tr class="separator:ga6c8ae95412bf0d67e9e518cdefa95b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga057ece7832c1e927ac9d011f3fe29e64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga057ece7832c1e927ac9d011f3fe29e64">WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_IV_UPDATE_END</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga057ece7832c1e927ac9d011f3fe29e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">the node shall transition to the Normal state, ignoring the 96 hour limit.  <a href="#ga057ece7832c1e927ac9d011f3fe29e64">More...</a><br /></td></tr>
<tr class="separator:ga057ece7832c1e927ac9d011f3fe29e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3be401c1978fadeba31717b2977a5b92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga3be401c1978fadeba31717b2977a5b92">WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_TEST</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga3be401c1978fadeba31717b2977a5b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">test signal for internal use.  <a href="#ga3be401c1978fadeba31717b2977a5b92">More...</a><br /></td></tr>
<tr class="separator:ga3be401c1978fadeba31717b2977a5b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Provisioning Result codes</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp7312ce92ab82c9b79a40d5618b332832"></a><a class="anchor" id="BT_MESH_PROVISION_RESULT"></a></p>
<p>The following is the list of Provisioning Result codes that a provisioning layer can return in wiced_bt_mesh_provision_end_cb_t(). </p>
</td></tr>
<tr class="memitem:gabba81101bc4bf53f2bb34b850e0f34c8"><td class="memItemLeft" align="right" valign="top"><a id="gabba81101bc4bf53f2bb34b850e0f34c8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gabba81101bc4bf53f2bb34b850e0f34c8">WICED_BT_MESH_PROVISION_RESULT_SUCCESS</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gabba81101bc4bf53f2bb34b850e0f34c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning succeeded. <br /></td></tr>
<tr class="separator:gabba81101bc4bf53f2bb34b850e0f34c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba4038f5f6e4c256e72d415ebb5040e0"><td class="memItemLeft" align="right" valign="top"><a id="gaba4038f5f6e4c256e72d415ebb5040e0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaba4038f5f6e4c256e72d415ebb5040e0">WICED_BT_MESH_PROVISION_RESULT_TIMEOUT</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaba4038f5f6e4c256e72d415ebb5040e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning failed due to timeout. <br /></td></tr>
<tr class="separator:gaba4038f5f6e4c256e72d415ebb5040e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37240349856e6a7d4ac259b3516d0662"><td class="memItemLeft" align="right" valign="top"><a id="ga37240349856e6a7d4ac259b3516d0662"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga37240349856e6a7d4ac259b3516d0662">WICED_BT_MESH_PROVISION_RESULT_FAILED</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga37240349856e6a7d4ac259b3516d0662"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning failed. <br /></td></tr>
<tr class="separator:ga37240349856e6a7d4ac259b3516d0662"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Output OOB Action field values</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpb0e2ef0dcef583118ce758eb01571410"></a><a class="anchor" id="BT_MESH_OUT_OOB_ACT"></a></p>
</td></tr>
<tr class="memitem:ga64ef88eb0a8f1e4e711c79bf877ea168"><td class="memItemLeft" align="right" valign="top"><a id="ga64ef88eb0a8f1e4e711c79bf877ea168"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga64ef88eb0a8f1e4e711c79bf877ea168">WICED_BT_MESH_PROVISION_OUT_OOB_ACT_BLINK</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:ga64ef88eb0a8f1e4e711c79bf877ea168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blink. <br /></td></tr>
<tr class="separator:ga64ef88eb0a8f1e4e711c79bf877ea168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64d8563df3bbb36cb1453d370a3fb45d"><td class="memItemLeft" align="right" valign="top"><a id="ga64d8563df3bbb36cb1453d370a3fb45d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga64d8563df3bbb36cb1453d370a3fb45d">WICED_BT_MESH_PROVISION_OUT_OOB_ACT_BEEP</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga64d8563df3bbb36cb1453d370a3fb45d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Beep. <br /></td></tr>
<tr class="separator:ga64d8563df3bbb36cb1453d370a3fb45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga140d434ee3a3a78cd2d926d1b9fcc888"><td class="memItemLeft" align="right" valign="top"><a id="ga140d434ee3a3a78cd2d926d1b9fcc888"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga140d434ee3a3a78cd2d926d1b9fcc888">WICED_BT_MESH_PROVISION_OUT_OOB_ACT_VIBRATE</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga140d434ee3a3a78cd2d926d1b9fcc888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vibrate. <br /></td></tr>
<tr class="separator:ga140d434ee3a3a78cd2d926d1b9fcc888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5ca7b3504cd47b17ac1309eb1df4678"><td class="memItemLeft" align="right" valign="top"><a id="gaf5ca7b3504cd47b17ac1309eb1df4678"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gaf5ca7b3504cd47b17ac1309eb1df4678">WICED_BT_MESH_PROVISION_OUT_OOB_ACT_DISP_NUM</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:gaf5ca7b3504cd47b17ac1309eb1df4678"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output Numeric. <br /></td></tr>
<tr class="separator:gaf5ca7b3504cd47b17ac1309eb1df4678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga616035a5a798fc9e8d0221db11b25452"><td class="memItemLeft" align="right" valign="top"><a id="ga616035a5a798fc9e8d0221db11b25452"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga616035a5a798fc9e8d0221db11b25452">WICED_BT_MESH_PROVISION_OUT_OOB_ACT_DISP_ALPH</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga616035a5a798fc9e8d0221db11b25452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output Alphanumeric. <br /></td></tr>
<tr class="separator:ga616035a5a798fc9e8d0221db11b25452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga703a35ba7b822107b9c64b1365ec4965"><td class="memItemLeft" align="right" valign="top"><a id="ga703a35ba7b822107b9c64b1365ec4965"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga703a35ba7b822107b9c64b1365ec4965">WICED_BT_MESH_PROVISION_OUT_OOB_ACT_MAX</a>&#160;&#160;&#160;0x15</td></tr>
<tr class="memdesc:ga703a35ba7b822107b9c64b1365ec4965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max number of supported actions. <br /></td></tr>
<tr class="separator:ga703a35ba7b822107b9c64b1365ec4965"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Input OOB Action field values</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp498eeb767375e104e53b7ae7ad655f4f"></a><a class="anchor" id="BT_MESH_IN_OOB_ACT"></a></p>
</td></tr>
<tr class="memitem:ga9d8fa3207626199e7fac829248e6fdce"><td class="memItemLeft" align="right" valign="top"><a id="ga9d8fa3207626199e7fac829248e6fdce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga9d8fa3207626199e7fac829248e6fdce">WICED_BT_MESH_PROVISION_IN_OOB_ACT_PUSH</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:ga9d8fa3207626199e7fac829248e6fdce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Push. <br /></td></tr>
<tr class="separator:ga9d8fa3207626199e7fac829248e6fdce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c9f8004b7994b6460a78abf106d54b9"><td class="memItemLeft" align="right" valign="top"><a id="ga3c9f8004b7994b6460a78abf106d54b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga3c9f8004b7994b6460a78abf106d54b9">WICED_BT_MESH_PROVISION_IN_OOB_ACT_TWIST</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga3c9f8004b7994b6460a78abf106d54b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Twist. <br /></td></tr>
<tr class="separator:ga3c9f8004b7994b6460a78abf106d54b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabea37face7b49b6cb59460d3505e8e86"><td class="memItemLeft" align="right" valign="top"><a id="gabea37face7b49b6cb59460d3505e8e86"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gabea37face7b49b6cb59460d3505e8e86">WICED_BT_MESH_PROVISION_IN_OOB_ACT_ENTER_NUM</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:gabea37face7b49b6cb59460d3505e8e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input Number. <br /></td></tr>
<tr class="separator:gabea37face7b49b6cb59460d3505e8e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81679ada3a3118da10fdc4ee7f7255d7"><td class="memItemLeft" align="right" valign="top"><a id="ga81679ada3a3118da10fdc4ee7f7255d7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga81679ada3a3118da10fdc4ee7f7255d7">WICED_BT_MESH_PROVISION_IN_OOB_ACT_ENTER_STR</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:ga81679ada3a3118da10fdc4ee7f7255d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input Alphanumeric. <br /></td></tr>
<tr class="separator:ga81679ada3a3118da10fdc4ee7f7255d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95c342475d3d7beda64d30a24192c051"><td class="memItemLeft" align="right" valign="top"><a id="ga95c342475d3d7beda64d30a24192c051"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga95c342475d3d7beda64d30a24192c051">WICED_BT_MESH_PROVISION_IN_OOB_ACT_MAX</a>&#160;&#160;&#160;0x15</td></tr>
<tr class="memdesc:ga95c342475d3d7beda64d30a24192c051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max number of supported actions. <br /></td></tr>
<tr class="separator:ga95c342475d3d7beda64d30a24192c051"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Provisioning Capabilities and Start common definitions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe6d4771c75465f955f60e9556e2a753d"></a><a class="anchor" id="BT_MESH_PROVISION_DEFS"></a></p>
<p>The following is the list of Provisioning in/out action codes and max sizes are the same for both capabilities and start messages. </p>
</td></tr>
<tr class="memitem:ga03bc03ffbe1374d00382ca455dfcbee5"><td class="memItemLeft" align="right" valign="top"><a id="ga03bc03ffbe1374d00382ca455dfcbee5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_OUT_OOB_MAX_SIZE</b>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:ga03bc03ffbe1374d00382ca455dfcbee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0264345ef072a829fe085e2c6c23c2d"><td class="memItemLeft" align="right" valign="top"><a id="gac0264345ef072a829fe085e2c6c23c2d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_IN_OOB_MAX_SIZE</b>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:gac0264345ef072a829fe085e2c6c23c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb94fc8b72a25d1ae86b26a25e0a085e"><td class="memItemLeft" align="right" valign="top"><a id="gaeb94fc8b72a25d1ae86b26a25e0a085e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_STATIC_OOB_MAX_SIZE</b>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:gaeb94fc8b72a25d1ae86b26a25e0a085e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Provisioning Capabilities definitions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp06ae7dc98279cc4732b85aceb69d08fa"></a><a class="anchor" id="BT_MESH_PROVISION_CAPABILITIES"></a></p>
<p>The following is the list of the definitions for capabilities message. </p>
</td></tr>
<tr class="memitem:ga0a97a907e80e038b0f32a2e207b5ce96"><td class="memItemLeft" align="right" valign="top"><a id="ga0a97a907e80e038b0f32a2e207b5ce96"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_ALG_FIPS_P256_ELLIPTIC_CURVE</b>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:ga0a97a907e80e038b0f32a2e207b5ce96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41e53c3e9c43dec911a892b409aae444"><td class="memItemLeft" align="right" valign="top"><a id="ga41e53c3e9c43dec911a892b409aae444"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_ALG_ECDH_P256_HMAC_SHA256_AES_CCM</b>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:ga41e53c3e9c43dec911a892b409aae444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7b137c037e88da48dfb748d8d648d59"><td class="memItemLeft" align="right" valign="top"><a id="gac7b137c037e88da48dfb748d8d648d59"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_CAPS_PUB_KEY_TYPE_AVAILABLE</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:gac7b137c037e88da48dfb748d8d648d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19c738de345f0ee19036e4f6ca216033"><td class="memItemLeft" align="right" valign="top"><a id="ga19c738de345f0ee19036e4f6ca216033"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_CAPS_PUB_KEY_TYPE_PROHIBITED</b>&#160;&#160;&#160;0xfe</td></tr>
<tr class="separator:ga19c738de345f0ee19036e4f6ca216033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8efd22a741dd26dcbedfdf42791e3014"><td class="memItemLeft" align="right" valign="top"><a id="ga8efd22a741dd26dcbedfdf42791e3014"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_CAPS_STATIC_OOB_TYPE_AVAILABLE</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ga8efd22a741dd26dcbedfdf42791e3014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga493e9b7295c0a1c0ea4a17b4e1dcae89"><td class="memItemLeft" align="right" valign="top"><a id="ga493e9b7295c0a1c0ea4a17b4e1dcae89"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_CAPS_STATIC_OOB_TYPE_PROHIBITED</b>&#160;&#160;&#160;0xfe</td></tr>
<tr class="separator:ga493e9b7295c0a1c0ea4a17b4e1dcae89"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Provisioning Start definitions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrped7a23f24d51bf76411391ee77428285"></a><a class="anchor" id="BT_MESH_PROVISION_START"></a></p>
<p>The following is the list of the definitions for start message. </p>
</td></tr>
<tr class="memitem:gac05e80b886b4b227e1b90dc5966e51c6"><td class="memItemLeft" align="right" valign="top"><a id="gac05e80b886b4b227e1b90dc5966e51c6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_ALG_FIPS_P256</b>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:gac05e80b886b4b227e1b90dc5966e51c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fd783476d0226b5aebe3eafa40228fb"><td class="memItemLeft" align="right" valign="top"><a id="ga5fd783476d0226b5aebe3eafa40228fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_ALG_P256_HMAC_SHA256_AES_CCM</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ga5fd783476d0226b5aebe3eafa40228fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga967209e0be471fdd7f0bbfb43b9cb9c2"><td class="memItemLeft" align="right" valign="top"><a id="ga967209e0be471fdd7f0bbfb43b9cb9c2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_PUB_KEY_NO</b>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:ga967209e0be471fdd7f0bbfb43b9cb9c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa72ee719049cbee84ba2cb68760ec361"><td class="memItemLeft" align="right" valign="top"><a id="gaa72ee719049cbee84ba2cb68760ec361"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_PUB_KEY_USED</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:gaa72ee719049cbee84ba2cb68760ec361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f0f663e7f47230a48572ea2e23a6184"><td class="memItemLeft" align="right" valign="top"><a id="ga4f0f663e7f47230a48572ea2e23a6184"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_AUTH_METHOD_NO</b>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:ga4f0f663e7f47230a48572ea2e23a6184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadce5a3b03a774fe5b6b90c8136c628da"><td class="memItemLeft" align="right" valign="top"><a id="gadce5a3b03a774fe5b6b90c8136c628da"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_AUTH_METHOD_STATIC</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:gadce5a3b03a774fe5b6b90c8136c628da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31aec09911ca73dc10c98c6e5c893c48"><td class="memItemLeft" align="right" valign="top"><a id="ga31aec09911ca73dc10c98c6e5c893c48"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_AUTH_METHOD_OUTPUT</b>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ga31aec09911ca73dc10c98c6e5c893c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c60613bc4a4055e440e4c48dbbdb985"><td class="memItemLeft" align="right" valign="top"><a id="ga9c60613bc4a4055e440e4c48dbbdb985"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_START_AUTH_METHOD_INPUT</b>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:ga9c60613bc4a4055e440e4c48dbbdb985"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Provisioning Type definitions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp251041cb1d4f63c3395dfc04ccea3c84"></a><a class="anchor" id="WICED_BT_MESH_PROVISION_TYPE"></a></p>
<p>The following is the list of the definitions for provisioning type. </p>
</td></tr>
<tr class="memitem:gaa4f145f20ec684e3efd762cb46fce3bc"><td class="memItemLeft" align="right" valign="top"><a id="gaa4f145f20ec684e3efd762cb46fce3bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_TYPE_PROVISIONING_NODE</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gaa4f145f20ec684e3efd762cb46fce3bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad99f77eecdec5918bb259584eb3c0fea"><td class="memItemLeft" align="right" valign="top"><a id="gad99f77eecdec5918bb259584eb3c0fea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_TYPE_PROVISIONER</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gad99f77eecdec5918bb259584eb3c0fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cde18bf10665318c88c1ba8a94e8c89"><td class="memItemLeft" align="right" valign="top"><a id="ga8cde18bf10665318c88c1ba8a94e8c89"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_TYPE_SELF_PROVISIONER_DEVKEY_CANDIDATE</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga8cde18bf10665318c88c1ba8a94e8c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac34a49d8acf905c10d012c77e2473008"><td class="memItemLeft" align="right" valign="top"><a id="gac34a49d8acf905c10d012c77e2473008"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_TYPE_SELF_PROVISIONER_NODE_ID</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:gac34a49d8acf905c10d012c77e2473008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c7a7b0ea346ab83b3a339c2fa0ceb04"><td class="memItemLeft" align="right" valign="top"><a id="ga0c7a7b0ea346ab83b3a339c2fa0ceb04"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_PROVISION_TYPE_SELF_PROVISIONER_COMPOSITION</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ga0c7a7b0ea346ab83b3a339c2fa0ceb04"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Mesh Provisioning Record IDs</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp841556157e10e43bd7a2b61470b408e7"></a><a class="anchor" id="MESH_PROVISIONING_RECORD_IDs"></a></p>
</td></tr>
<tr class="memitem:ga7a7550abb8c97b9043c64db42936cf65"><td class="memItemLeft" align="right" valign="top"><a id="ga7a7550abb8c97b9043c64db42936cf65"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_provisioning_record_id_t</b> { <br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_CBP_BASE_URI</b> = 0X0000, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_DEVICE_CERTIFICATE</b> = 0X0001, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_1</b> = 0X0002, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_2</b> = 0X0003, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_3</b> = 0X0004, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_4</b> = 0X0005, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_5</b> = 0X0006, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_6</b> = 0X0007, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_7</b> = 0X0008, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_8</b> = 0X0009, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_9</b> = 0X000A, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_10</b> = 0X000B, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_11</b> = 0X000C, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_12</b> = 0X000D, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_13</b> = 0X000E, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_14</b> = 0X000F, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_INTERMEDIATE_CERTIFICATE_15</b> = 0X0010, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_COMPLETE_LOCAL_NAME</b> = 0X0011, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_APPEARANCE</b> = 0x0012, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_ID_MAX_SIZE</b> = 0x0013
<br />
 }</td></tr>
<tr class="separator:ga7a7550abb8c97b9043c64db42936cf65"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Status codes for the Provisioning Record Response PDU</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpa6c79b7d7b205818bca4a9dae043debe"></a><a class="anchor" id="WICED_BT_MESH_PROVISIONING_RECORD_RESPONSE_STATUS"></a></p>
</td></tr>
<tr class="memitem:ga4a5bd636bfe824e6c2b94b0de6639c9a"><td class="memItemLeft" align="right" valign="top"><a id="ga4a5bd636bfe824e6c2b94b0de6639c9a"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_provisioning_record_response_status_t</b> { <br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_RESPONSE_STATUS_SUCCESS</b> = 0x00, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_RESPONSE_STATUS_NOT_PRESENT</b> = 0x01, 
<br />
&#160;&#160;<b>WICED_BT_MESH_PROVISIONING_RECORD_RESPONSE_STATUS_OUT_OF_BOUNDS</b> = 0x02
<br />
 }</td></tr>
<tr class="separator:ga4a5bd636bfe824e6c2b94b0de6639c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
OOB callback definitions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp8ecc611bc43d1728c59770acf57ca2df"></a><a class="anchor" id="BT_MESH_PROVISION_GET_OOB"></a></p>
<p>Defines possible values for OOB callback wiced_bt_mesh_provision_get_oob_cb_t. </p>
</td></tr>
<tr class="memitem:ga36fa640e2ab2840c17fd2220534228cf"><td class="memItemLeft" align="right" valign="top"><a id="ga36fa640e2ab2840c17fd2220534228cf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga36fa640e2ab2840c17fd2220534228cf">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_NONE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga36fa640e2ab2840c17fd2220534228cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioner: OOB not used. <br /></td></tr>
<tr class="separator:ga36fa640e2ab2840c17fd2220534228cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac317d58e61f3f5ffb3edb055ad7f8e0c"><td class="memItemLeft" align="right" valign="top"><a id="gac317d58e61f3f5ffb3edb055ad7f8e0c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gac317d58e61f3f5ffb3edb055ad7f8e0c">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_ENTER_PUB_KEY</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gac317d58e61f3f5ffb3edb055ad7f8e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioner: Enter public key() <br /></td></tr>
<tr class="separator:gac317d58e61f3f5ffb3edb055ad7f8e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2be1405f7f095e743ceefa3fdfdca67f"><td class="memItemLeft" align="right" valign="top"><a id="ga2be1405f7f095e743ceefa3fdfdca67f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga2be1405f7f095e743ceefa3fdfdca67f">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_ENTER_OUTPUT</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga2be1405f7f095e743ceefa3fdfdca67f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioner: Enter output OOB value(size, action) displayed on provisioning node. <br /></td></tr>
<tr class="separator:ga2be1405f7f095e743ceefa3fdfdca67f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9af5b2e58a4f3237096dfc1d8dd169b0"><td class="memItemLeft" align="right" valign="top"><a id="ga9af5b2e58a4f3237096dfc1d8dd169b0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga9af5b2e58a4f3237096dfc1d8dd169b0">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_ENTER_STATIC</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga9af5b2e58a4f3237096dfc1d8dd169b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioner: Enter static OOB value(size) <br /></td></tr>
<tr class="separator:ga9af5b2e58a4f3237096dfc1d8dd169b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ecc3107ecebb56672891dc153a0959d"><td class="memItemLeft" align="right" valign="top"><a id="ga9ecc3107ecebb56672891dc153a0959d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga9ecc3107ecebb56672891dc153a0959d">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_ENTER_INPUT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga9ecc3107ecebb56672891dc153a0959d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning node: Enter input OOB value(size, action) displayed on provisioner. <br /></td></tr>
<tr class="separator:ga9ecc3107ecebb56672891dc153a0959d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga674e14f6b25df4e14c0fa241ba458fff"><td class="memItemLeft" align="right" valign="top"><a id="ga674e14f6b25df4e14c0fa241ba458fff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga674e14f6b25df4e14c0fa241ba458fff">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_DISPLAY_INPUT</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga674e14f6b25df4e14c0fa241ba458fff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioner: Select and display input OOB value(size, action) <br /></td></tr>
<tr class="separator:ga674e14f6b25df4e14c0fa241ba458fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8693daf067e0dd367c3d44f46d570bd"><td class="memItemLeft" align="right" valign="top"><a id="gad8693daf067e0dd367c3d44f46d570bd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#gad8693daf067e0dd367c3d44f46d570bd">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_DISPLAY_OUTPUT</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:gad8693daf067e0dd367c3d44f46d570bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning node: Select and display output OOB value(size, action) <br /></td></tr>
<tr class="separator:gad8693daf067e0dd367c3d44f46d570bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga436f9c9c050dc77dc3a5da7215ad509d"><td class="memItemLeft" align="right" valign="top"><a id="ga436f9c9c050dc77dc3a5da7215ad509d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga436f9c9c050dc77dc3a5da7215ad509d">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_DISPLAY_STOP</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:ga436f9c9c050dc77dc3a5da7215ad509d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioner and Provisioning node: Stop displaying OOB value. <br /></td></tr>
<tr class="separator:ga436f9c9c050dc77dc3a5da7215ad509d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b2614f5348eea1e4fce3a87fd8bfee8"><td class="memItemLeft" align="right" valign="top"><a id="ga9b2614f5348eea1e4fce3a87fd8bfee8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__core.html#ga9b2614f5348eea1e4fce3a87fd8bfee8">WICED_BT_MESH_PROVISION_GET_OOB_TYPE_GET_STATIC</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga9b2614f5348eea1e4fce3a87fd8bfee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provisioning node: Requests static OOB value(size) <br /></td></tr>
<tr class="separator:ga9b2614f5348eea1e4fce3a87fd8bfee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga095180bed07023d2a4721e837ac6c54d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga095180bed07023d2a4721e837ac6c54d">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_SET_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_SET_TYPE&#160;&#160;&#160;0x00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Opcodes of the Proxy Configuration Messages. </p>
<p>Sent by a Proxy Client to set the proxy filter type. </p>

</div>
</div>
<a id="ga01a09293f7aa3d908f0186d9d0cd3490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga01a09293f7aa3d908f0186d9d0cd3490">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_ADD_ADDR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_ADD_ADDR&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sent by a Proxy Client to add addresses to the proxy filter list. </p>

</div>
</div>
<a id="ga974d4289f793483f2510d0028251da82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga974d4289f793483f2510d0028251da82">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_DEL_ADDR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_DEL_ADDR&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sent by a Proxy Client to remove addresses from the proxy filter list. </p>

</div>
</div>
<a id="gabd40b82502952de79bb2045d8df3ab62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd40b82502952de79bb2045d8df3ab62">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_STATUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_CMD_SPECIAL_PROXY_FLT_STATUS&#160;&#160;&#160;0x03</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Acknowledgment by a Proxy Server to a Proxy Client to report the status of the proxy filter list. </p>

</div>
</div>
<a id="ga1e855fbaa67e6060e2dbcc610427ffb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e855fbaa67e6060e2dbcc610427ffb5">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_CMD_SPECIAL_DIRECTED_PROXY_CAPABILITIES_STATUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_CMD_SPECIAL_DIRECTED_PROXY_CAPABILITIES_STATUS&#160;&#160;&#160;0x04</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sent by a Directed Proxy Server to report the status of its capabilities for a subnet. </p>

</div>
</div>
<a id="ga6b3bb468aaa56939f464a388bb8ce3f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6b3bb468aaa56939f464a388bb8ce3f4">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_CMD_SPECIAL_DIRECTED_PROXY_CONTROL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_CMD_SPECIAL_DIRECTED_PROXY_CONTROL&#160;&#160;&#160;0x05</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sent by a Directed Proxy Client to set connection parameters of the Directed Proxy for a subnet. </p>

</div>
</div>
<a id="ga3d881aab376cb344f38a0193ca43d9f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d881aab376cb344f38a0193ca43d9f0">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_CMD_SPECIAL_HEARTBEAT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_CMD_SPECIAL_HEARTBEAT&#160;&#160;&#160;0x0a</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Heartbeat message came from Transport layer. </p>

</div>
</div>
<a id="ga6c8ae95412bf0d67e9e518cdefa95b0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c8ae95412bf0d67e9e518cdefa95b0d">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_IV_UPDATE_BEGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_IV_UPDATE_BEGIN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the node shall transition to the IV Update in Progress state, ignoring the 96 hour limit. </p>

</div>
</div>
<a id="ga057ece7832c1e927ac9d011f3fe29e64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga057ece7832c1e927ac9d011f3fe29e64">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_IV_UPDATE_END</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_IV_UPDATE_END&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the node shall transition to the Normal state, ignoring the 96 hour limit. </p>

</div>
</div>
<a id="ga3be401c1978fadeba31717b2977a5b92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3be401c1978fadeba31717b2977a5b92">&#9670;&nbsp;</a></span>WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_TEST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_CORE_TEST_MODE_SIGNAL_TEST&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>test signal for internal use. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga347805955f2e047fa5a05b5dc6ec939f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga347805955f2e047fa5a05b5dc6ec939f">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_config_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef { ... }   <a class="el" href="group__wiced__bt__mesh__core.html#ga347805955f2e047fa5a05b5dc6ec939f">wiced_bt_mesh_core_config_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>To calculate max_lpn_num: #define MSG_OFFSET 20 // offset in friend structure defined internally in mesh core library is 20 bytes #define MSG_QUE_SIZE 33 // Each message in the queue takes 33 bytes #define FRIEND_LPN_STATE 140 // sizeof friend LPN structure defined internally in mesh core library is 140 bytes uint16_t max_lpn_msg_num; // number of messages user application needs in the queue uint64_t app_available_memory; // available user application memory. </p>
<p>max_lpn_num = (app_available_memory - MSG_OFFSET) / (FRIEND_LPN_STATE + max_lpn_msg_num* MSG_QUE_SIZE); For example, if max_lpn_msg_num = 4, and app_available_memory = 6K, then max_lpn_num = (6k - MSG_OFFSET) / (FRIEND_LPN_STATE + max_lpn_msg_num * MSG_QUE_SIZE) = 22Defines mesh device configuration data </p>

</div>
</div>
<a id="gad3c904d608f075eeed9847dd5884055f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad3c904d608f075eeed9847dd5884055f">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_received_msg_handler_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef wiced_bool_t(* wiced_bt_mesh_core_received_msg_handler_t) (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, const uint8_t *params, uint16_t params_len)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Received message callback. </p>
<p>Each model implements that function to handle received messages.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_event</td><td>Parameters related to received message. It should be released by call to <a class="el" href="group__wiced__bt__mesh__core.html#gab53118d6d25849be44f82d3af7eeb0db" title="Release mesh event.">wiced_bt_mesh_release_event()</a> or it can be used to send reply by call to <a class="el" href="group__wiced__bt__mesh__core.html#ga7696232e84e5bc2ea948cc954eb9117a" title="Sends the message to the dst address.">wiced_bt_mesh_core_send()</a> </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Application Parameters - extracted from the Access Payload </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params_len</td><td>Length of the Application Parameters</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if message handled and handler took ownership of the p_event. Otherwise returns WICED_FALSE - then caller keeps ownership of p_event. </dd></dl>

</div>
</div>
<a id="ga0e57cda17643fc9600ea84e22622331a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e57cda17643fc9600ea84e22622331a">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_get_msg_handler_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__wiced__bt__mesh__core.html#gad3c904d608f075eeed9847dd5884055f">wiced_bt_mesh_core_received_msg_handler_t</a>(* wiced_bt_mesh_core_get_msg_handler_callback_t) (uint16_t company_id, uint16_t opcode, uint16_t *p_model_id, uint8_t *p_rpl_flag)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get message handler callback. </p>
<p>The AIROC Mesh Application library implements that function to find and return the message handler corresponding to the opcode of received message. If opcode does not correspond to any supported model then the function returns NULL. Otherwise it returns the message handler.</p>
<p>The 0xffff value of the comany_id means special case when message came from Network or Transport layer (see Special Commands of the Proxy Filter, Heartbeat and other).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">company_id</td><td>Opcode company ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">opcode</td><td>Opcode </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_model_id</td><td>Variable for found Model ID for that opcode </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_rpl_flag</td><td>It can be any of RPL_STATUS_XXX defined in the wiced_bt_mesh_event.h. Model indicates how SEQ shall be saved by the core.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Message handler of the model for that opcode. If model isn't found then returns NULL. </dd></dl>

</div>
</div>
<a id="ga69d67b8a0591637f2ea5409a46af257f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69d67b8a0591637f2ea5409a46af257f">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_publication_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef wiced_bool_t(* wiced_bt_mesh_core_publication_callback_t) (uint8_t elem_idx, uint16_t company_id, uint16_t model_id, uint16_t period)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Publication request callback. </p>
<p>The AIROC Mesh Application library implements that function to be notified when periodic publication configuration has changed or when a model need to publish its status. If period is set to 0, the publication needs to stop. Period between 1 and 0xFFFE indicates that Periodic Publication for the specified model is being changed. Value 0xFFFF indicates that the value needs to be published now.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">elem_idx</td><td>Element index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">company_id</td><td>Company ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model_id</td><td>Model ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">period</td><td>New value of the publication period in 100 ms units or indication that model has to publish status now.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>When core calls application to setup publication period, return WICED_TRUE indicates, that application will take care of the periodic publication. WICED_FALSE means that core shall take care of periodic publications and execute callback every period seconds. </dd></dl>

</div>
</div>
<a id="ga99efb88f995edc91d84cdf29fd3c8eec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga99efb88f995edc91d84cdf29fd3c8eec">&#9670;&nbsp;</a></span>wiced_bt_core_nvram_access_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t(* wiced_bt_core_nvram_access_t) (wiced_bool_t write, int inx, uint8_t *node_info, uint16_t len, wiced_result_t *p_result)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Application provided function to read/write information from/to NVRAM. </p>
<p>Application should provide the address of this callback function that the core library can execute to store or retrieve a memory chunk from the NVRAM.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">write</td><td>WICED_TRUE - write; WICED_FALSE - read. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">inx</td><td>Index of the memory chunk to read/write </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">node_info</td><td>Buffer to read/write from/to. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>The size of memory chunk to read/write. Write 0 means delete. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_result</td><td>Pointer to variable to receive the result of operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return the number of bytes red/written from/into NVRAM </dd></dl>

</div>
</div>
<a id="ga803854fa90c3a02a8f4494d32042bcc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga803854fa90c3a02a8f4494d32042bcc1">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_scan_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_scan_callback_t) (wiced_bool_t start, wiced_bool_t is_scan_type_active)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start/Stop scan callback. </p>
<p>Application implements that function if it can provide service to start/stop scan.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>Call will set this to WICED_TRUE to start the scan, WICED_FALSE to stop the scan </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">is_scan_type_active</td><td>WICED_TRUE - Active Scan; WICED_FALSE - Passive Scan. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga83429a7f006c82bc9b74b0f13235365d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83429a7f006c82bc9b74b0f13235365d">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_proxy_send_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_proxy_send_cb_t) (uint32_t conn_id, uint32_t ref_data, const uint8_t *packet, uint32_t packet_len)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function to send proxy messages. </p>
<p>Application implements that function if it want to use GATT notification, GATT write command or any other type of a proxy connection.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ref_data</td><td>The reference data that was passed to the core when connection was established </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">packet</td><td>Packet to send </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">packet_len</td><td>Length of the packet to send</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga6e36ab8849899739729f9be4616a2de4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e36ab8849899739729f9be4616a2de4">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_health_fault_test_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t(* wiced_bt_mesh_core_health_fault_test_cb_t) (uint8_t element, uint8_t test_id, uint16_t company_id, uint8_t fault_array_size, uint8_t *fault_array)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function to send proxy packet. </p>
<p>The application shall implement this function to support Health Server Model. The function is called by the Mesh Core library to get Current Fault.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">element</td><td>Index of the element </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">test_id</td><td>Identifier of a specific test to be performed </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">company_id</td><td>Company ID of the test </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fault_array_size</td><td>Size of the buffer fault_array </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">fault_array</td><td>Buffer to receive FaultArray</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of error codes filled into fault_array. Value 0xff means invalid test_id. </dd></dl>

</div>
</div>
<a id="gacd06941fba8363ae58ec7a93a856db60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd06941fba8363ae58ec7a93a856db60">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_attention_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_attention_cb_t) (uint8_t element, uint8_t time)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function to attract human attention by LED blinks or other. </p>
<p>The application shall implement this function to support Health Server Model. The function is executed by the Mesh Core library to attract human attention.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">element</td><td>Index of the element. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">time</td><td>0 - Off; 0x01-0xff - On, remaining time in seconds.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga029e8aebb27e8d4a9088a4b11fcce246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga029e8aebb27e8d4a9088a4b11fcce246">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_adv_send_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef wiced_bool_t(* wiced_bt_mesh_core_adv_send_cb_t) (uint8_t instance, uint8_t transmissions, uint32_t interval, uint8_t type, uint8_t *own_bd_addr, const uint8_t *adv_data, uint8_t adv_data_len, const uint8_t *scan_rsp_data, uint8_t scan_rsp_data_len)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function to send advert messages or stop sending it or reset all adverts. </p>
<p>Application implements that function. 0 instance means reset all adverts - then all other params should be ignored. 0 transmissions means stop specific instance then all other params except instance should be ignored.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">instance</td><td>Adv instance to send or stop. 0 instance means reset all adverts - then all other params should be ignored. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">transmissions</td><td>Number of transmissions. 0 means stop adv with that instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">interval</td><td>Adv interval </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>Adv type - see wiced_bt_ble_multi_advert_type_e in wiced_bt_ble.h @oaram[in] own_bd_addr Own LE address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adv_data</td><td>Advertisement data to send </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adv_data_len</td><td>Length of the advertisement data to send </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">scan_rsp_data</td><td>Scan response data to send </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">scan_rsp_data_len</td><td>Length of the scan response data to send</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE on success; WICED_FALSE on error </dd></dl>

</div>
</div>
<a id="gaa3e49a2dc4626402aa6001fe9620a5b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3e49a2dc4626402aa6001fe9620a5b8">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_hal_rand_gen_num_array_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_hal_rand_gen_num_array_t) (uint32_t *randNumberArrayPtr, uint32_t length)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fills a given array with randomly generated 32-bit integers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">randNumberArrayPtr</td><td>The pointer to an array to be populated with random numbers.</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>The length of the array pointed to by randNumberArrayPtr. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0ff5534132da3ed051b729e66edd6379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ff5534132da3ed051b729e66edd6379">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_hal_get_pseudo_rand_number_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t(* wiced_bt_mesh_core_hal_get_pseudo_rand_number_t) (void)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This functin returns a pseudo random number. </p>
<dl class="section return"><dt>Returns</dt><dd>A randomly generated 32-bit integer. </dd></dl>

</div>
</div>
<a id="ga752f79974790268e4e5af5e4516ea7aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga752f79974790268e4e5af5e4516ea7aa">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_hal_rand_gen_num_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t(* wiced_bt_mesh_core_hal_rand_gen_num_t) (void)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Generates and returns a random 32-bit integer. </p>
<p>Internal functions check that the generating hardware is warmed up and ready before returning the random value. If the hardware is too "cold" at the time of use, the function will instead use the BT clock as a "seed" and generate a "soft" random number.</p>
<dl class="section return"><dt>Returns</dt><dd>A randomly generated 32-bit integer. </dd></dl>

</div>
</div>
<a id="gad1209c42aa9f4f39124aecda34281817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1209c42aa9f4f39124aecda34281817">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_hal_delete_nvram_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_hal_delete_nvram_t) (uint16_t vs_id, wiced_result_t *p_status)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>deletes data from NVRAM at specified VS id </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">vs_id</td><td>: Volatile Section Identifier. Application can use the VS ids from WICED_NVRAM_VSID_START to WICED_NVRAM_VSID_END</td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_status</td><td>: Pointer to location where status of the call is returned</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>

</div>
</div>
<a id="gab35ec1c11bcbed428c83fe63f2375f8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab35ec1c11bcbed428c83fe63f2375f8c">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_hal_write_nvram_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t(* wiced_bt_mesh_core_hal_write_nvram_t) (uint16_t vs_id, uint16_t data_length, uint8_t *p_data, wiced_result_t *p_status)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes the data to NVRAM, Application can write up to 255 bytes in one VS id section. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">vs_id</td><td>: Volatile Section Identifier. Application can use the VS ids from WICED_NVRAM_VSID_START to WICED_NVRAM_VSID_END</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data_length</td><td>: Length of the data to be written to the NVRAM,</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>: Pointer to the data to be written to the NVRAM</td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_status</td><td>: Pointer to location where status of the call is returned</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of bytes written, 0 on error </dd></dl>

</div>
</div>
<a id="gab555f24ead6112b89d4de338e79e6b4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab555f24ead6112b89d4de338e79e6b4a">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_hal_read_nvram_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t(* wiced_bt_mesh_core_hal_read_nvram_t) (uint16_t vs_id, uint16_t data_length, uint8_t *p_data, wiced_result_t *p_status)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads the data from NVRAM. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">vs_id</td><td>: Volatile Section Identifier. Application can use the VS ids from WICED_NVRAM_VSID_START to WICED_NVRAM_VSID_END</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data_length</td><td>: Length of the data to be read from NVRAM</td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_data</td><td>: Pointer to the buffer to which data will be copied</td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_status</td><td>: Pointer to location where status of the call is returned</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the number of bytes read, 0 on failure </dd></dl>

</div>
</div>
<a id="ga649029885402c5995c38669566887f51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga649029885402c5995c38669566887f51">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_hal_aes_encrypt_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_hal_aes_encrypt_t) (uint8_t *in_data, uint8_t *out_data, uint8_t *key)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate AES encryption by using Hardware acceleration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">in_data</td><td>: point to input data buffer </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">[in|out]</td><td>out_data : point to output data buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>: point to key data buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>

</div>
</div>
<a id="gac19ccef557a6668b64e41e6602118e94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac19ccef557a6668b64e41e6602118e94">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_send_complete_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_send_complete_callback_t) (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send message complete callback. </p>
<p>While sending message to the core for transmission over the mesh, the application may provide this function to be notified when the operation has been completed. The Mesh Core library passes the pointer to the same event which was included in the send call. When callback is executed the application should take the ownership of the mesh event and shell release or reuse it.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_event</td><td>Mesh event passed to <a class="el" href="group__wiced__bt__mesh__core.html#ga7696232e84e5bc2ea948cc954eb9117a" title="Sends the message to the dst address.">wiced_bt_mesh_core_send()</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

</div>
</div>
<a id="ga7aba14d11288be819669b3247e46da29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7aba14d11288be819669b3247e46da29">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provisioning_record_request_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef { ... }   <a class="el" href="group__wiced__bt__mesh__core.html#ga7aba14d11288be819669b3247e46da29">wiced_bt_mesh_core_provisioning_record_request_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provisioning Record Request PDU parameters format. </p>

</div>
</div>
<a id="ga34b96a5d8887dc3b1003625ac91a1420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34b96a5d8887dc3b1003625ac91a1420">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provisioning_record_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef { ... }   <a class="el" href="group__wiced__bt__mesh__core.html#ga34b96a5d8887dc3b1003625ac91a1420">wiced_bt_mesh_core_provisioning_record_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provisioning Record Response PDU parameters format. </p>

</div>
</div>
<a id="ga43bee1d162368064660d2ab5e9666efb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43bee1d162368064660d2ab5e9666efb">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_gatt_send_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_provision_gatt_send_cb_t) (uint16_t conn_id, const uint8_t *packet, uint32_t packet_len)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function to send provisioning packet. </p>
<p>Application implements that function if it want to use GATT notification or even external function (for example Windows provisioner). Called by provisioning layer to send packet to the provisioner or provisioning node.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>GATT connection ID </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">packet</td><td>Packet to send </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">packet_len</td><td>Length of the packet to send</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gad13b2975a4c7c72f10176a76e0bae485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad13b2975a4c7c72f10176a76e0bae485">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_started_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_provision_started_cb_t) (uint32_t conn_id)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function on Starts provisioning. </p>
<p>Provisioner or/and provisioning application implements that function to be called on successful start of provisioning.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID of the provisioning connection</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga1bc7c2cd6080f43f6a1c906a152512bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bc7c2cd6080f43f6a1c906a152512bc">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_end_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_provision_end_cb_t) (uint32_t conn_id, uint16_t addr, uint16_t net_key_idx, uint8_t result, const uint8_t *p_dev_key)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function on provisioning end. </p>
<p>Provisioner or/and provisioning application implements that function to be called on successfull or failed end of provisioning.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID of the provisioning connection </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>Address assigned to the first element of the device </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">net_key_idx</td><td>Net Key Index configured to the device </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">result</td><td>Provisioning Result code (see <a class="el" href="group__wiced__bt__mesh__core.html#BT_MESH_PROVISION_RESULT">Provisioning Result codes</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_dev_key</td><td>Pointer to the Device Key generated during provisioning. It is valid only if result is SUCCESS(0). On provisioner side that pointer becomes invalid after return. On provisioning node side it can be use at any time.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga31221dfe5c0ae14bae0e38f19206fe13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga31221dfe5c0ae14bae0e38f19206fe13">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_get_oob_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef wiced_bool_t(* wiced_bt_mesh_core_provision_get_oob_cb_t) (uint32_t conn_id, uint8_t type, uint8_t size, uint8_t action)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function on get OOB. </p>
<p>Provisioner application implements that function to be called on get OOB if it supposed to enter public key, output OOB, or static OOB or display input OOB. Provisioning application implements that function to be called on get OOB if it supposed to enter input OOB or display output OOB App should call <a class="el" href="group__wiced__bt__mesh__provisioning.html#ga77409b86216f20df5f4057c4397941d8" title="Provision Set Out of Band data.">wiced_bt_mesh_provision_set_oob()</a> to proceed. Provisioner layer calls that function to request app to enter requested value and call pb_put_oob with entered value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID of the provisioning connection </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>OOB type requested (see <a class="el" href="group__wiced__bt__mesh__core.html#BT_MESH_PROVISION_GET_OOB">OOB callback definitions</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Ignored for PUB_KEY, size for STATIC, INPUT and OUTPUT, ignored for DISPLAY_STOP (see spec for possible values) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">action</td><td>Ignored for PUB_KEY and STATIC, action for INPUT and OUTPUT, ignored for DISPLAY_STOP(see spec for possible values)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="gaf4c329bd8c258f3e099a5b976cf04c8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4c329bd8c258f3e099a5b976cf04c8b">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_on_capabilities_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef wiced_bool_t(* wiced_bt_mesh_core_provision_on_capabilities_cb_t) (uint32_t conn_id, const <a class="el" href="structwiced__bt__mesh__core__provision__capabilities__t.html">wiced_bt_mesh_core_provision_capabilities_t</a> *capabilities)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function on Capabilities. </p>
<p>Provisioner application implements that function to be called on receiving the capabilities of provisioning node. App should call wiced_bt_mesh_provision_set_mode() to proceed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID of the provisioning connection </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">capabilities</td><td>Capabilities received from provisioning node</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="gacadfbca2d0c156759e5fe6ab5401d4d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacadfbca2d0c156759e5fe6ab5401d4d3">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_get_capabilities_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef wiced_bool_t(* wiced_bt_mesh_core_provision_get_capabilities_cb_t) (uint32_t conn_id)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function on get Capabilities. </p>
<p>Provisioning application implements that function to be called by provisioning layer to get capabilities of provisioning node from the app. App should call <a class="el" href="group__wiced__bt__mesh__core.html#ga8d1337074a5577a657298c024abb27ff" title="Sets Capabilities of the provisioning device.">wiced_bt_mesh_core_provision_set_capabilities()</a> to proceed</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID of the provisioning connection</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="gab238417382f333b820f54329e0586b84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab238417382f333b820f54329e0586b84">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_records_get_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t(* wiced_bt_mesh_core_provision_records_get_cb_t) (uint16_t *buffer)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function on get provisioning records list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Pointer to save list of provisioning records IDs</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of the provisioning records IDs in the list. </dd></dl>

</div>
</div>
<a id="ga0d4ec836d30498e00d79b50652b1af03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d4ec836d30498e00d79b50652b1af03">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_record_req_cb_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t(* wiced_bt_mesh_core_provision_record_req_cb_t) (uint16_t record_id, uint8_t *buffer, uint16_t fragment_length, uint16_t fragment_offset, uint16_t *record_size)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition of the callback function on get fragment of the provisioning record. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">item_type</td><td>- record designated tag </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>- pointer to the memory buffer to store the record </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fragment_length</td><td>- number of bytes to read </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fragment_offset</td><td>- start offset to read the record </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">record_size</td><td>- pointer to the output parameter to store total record size</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>uint16_t - number of bytes that was actually read to the buffer </dd></dl>

</div>
</div>
<a id="ga34c35d7877ab5180d9248af43f53a06a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34c35d7877ab5180d9248af43f53a06a">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_get_dev_key_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const uint8_t*(* wiced_bt_mesh_core_get_dev_key_callback_t) (uint16_t addr, uint16_t *p_net_key_idx)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device Key request callback. </p>
<p>Client application implements that function to handle core requests for device key of the peer device. It is needed if app wants to send/receive configuration messages.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>Address of the node which device key is requested. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_net_key_idx</td><td>Network Key Index to use for message encryption. It can be NULL. Returned value 0xffff means use primary net key.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the device key. On error returns NULL. </dd></dl>

</div>
</div>
<a id="ga42a6d9ce003c3e9a0d547838c9067731"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga42a6d9ce003c3e9a0d547838c9067731">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_lpn_sleep_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* wiced_bt_mesh_core_lpn_sleep_callback_t) (uint32_t *p_sleep_time)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback function to receive LPN sleep event. </p>
<p>BLOB transfer server implement this callback to send message before LPN goes to sleep.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">p_sleep_time</td><td>Change LPN sleep time if necessary</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga02a9c4bb1051423c260e310edba3503b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02a9c4bb1051423c260e310edba3503b">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_state_type_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wiced__bt__mesh__core.html#ga02a9c4bb1051423c260e310edba3503b">wiced_bt_mesh_core_state_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503bac79accd99422abe1c3b93c65c15b175f"></a>WICED_BT_MESH_CORE_STATE_TYPE_SEQ&#160;</td><td class="fielddoc"><p>Own SEQ or RPL SEQ is changed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba0ee01e28aecae19a8a1291f29e4d8d23"></a>WICED_BT_MESH_CORE_STATE_DEFAULT_TTL&#160;</td><td class="fielddoc"><p>Default TTL is changed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503babfb98013a2473c60c6d43d918df40b4c"></a>WICED_BT_MESH_CORE_STATE_NET_TRANSMIT&#160;</td><td class="fielddoc"><p>Network Transmit is changed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503bae77901c741587878c2f9f626968fb9c7"></a>WICED_BT_MESH_CORE_STATE_NET_KEY_ADD&#160;</td><td class="fielddoc"><p>Net Key is added. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503baf70f3857d39bce4803998bb0032a25fc"></a>WICED_BT_MESH_CORE_STATE_NET_KEY_DELETE&#160;</td><td class="fielddoc"><p>Net Key is deleted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba7b8185860e247d8f843030d3e2f4d69e"></a>WICED_BT_MESH_CORE_STATE_NET_KEY_UPDATE&#160;</td><td class="fielddoc"><p>Net Key is updated. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba64c7f42475f6d57780070fe87dc8385f"></a>WICED_BT_MESH_CORE_STATE_APP_KEY_ADD&#160;</td><td class="fielddoc"><p>App Key is added. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba6286856c12e392582cd9539e1ad85c9b"></a>WICED_BT_MESH_CORE_STATE_APP_KEY_DELETE&#160;</td><td class="fielddoc"><p>App Key is deleted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba80214ab6632495c3eff739f90e3eeb34"></a>WICED_BT_MESH_CORE_STATE_APP_KEY_UPDATE&#160;</td><td class="fielddoc"><p>App Key is updated. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba4f2dd799d88b0f3483e070dcdf623dd4"></a>WICED_BT_MESH_CORE_STATE_MODEL_APP_BIND&#160;</td><td class="fielddoc"><p>App is Bound. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503bac5f79e36e1a82dbecb6c4af2b377bc40"></a>WICED_BT_MESH_CORE_STATE_MODEL_APP_UNBIND&#160;</td><td class="fielddoc"><p>App is UnBound. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba8edadbbf3676ac6be28a2117ceadf368"></a>WICED_BT_MESH_CORE_STATE_IV&#160;</td><td class="fielddoc"><p>IV Index or/and IV UPDATE update flag is changed is changed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba594100c66ed6f5f3e202eb690c26793c"></a>WICED_BT_MESH_CORE_STATE_KR&#160;</td><td class="fielddoc"><p>KR phase is changed to 2 (WICED_TRUE) or to 9(WICED_FALSE) </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba4179fe39d7b8bcf904e3675782f56bce"></a>WICED_BT_MESH_CORE_STATE_NODE_STATE&#160;</td><td class="fielddoc"><p>Node state is changed. </p>
<p>Called on Node Reset and successfull Provisioning. App should change GATT DB </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba6b871e170925e83002ada0e4528d0efe"></a>WICED_BT_MESH_CORE_STATE_LPN_FRIENDSHIP&#160;</td><td class="fielddoc"><p>LPN friendship state is changed - established or aborted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503bae65b58a03917d903c69afa58ad57a69d"></a>WICED_BT_MESH_CORE_STATE_LPN_SLEEP&#160;</td><td class="fielddoc"><p>LPN application can go to sleep mode for a specific sleep time or can return with same or changed sleep time to let core to procceed with poll after that time. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba574bb386740eedd31e941e1acf1d5c09"></a>WICED_BT_MESH_CORE_STATE_LPN_SCAN&#160;</td><td class="fielddoc"><p>LPN layer requests stop(or start) scanning when it doesn't expect(or expects) any packets. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba507fae5ba0009f1f3ca521270d1fe034"></a>WICED_BT_MESH_CORE_STATE_FRND_FRIENDSHIP&#160;</td><td class="fielddoc"><p>Friend friendship state is changed - established or aborted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503bacceaa639dd96c5c42b2130f77def04ad"></a>WICED_BT_MESH_CORE_STATE_TYPE_CLR_RPL&#160;</td><td class="fielddoc"><p>RPL is cleared. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503bae55bd7f0fa869760ff8e1bb1113d9ea1"></a>WICED_BT_MESH_CORE_STATE_PRIVATE_BEACON&#160;</td><td class="fielddoc"><p>Private beacon received. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga02a9c4bb1051423c260e310edba3503ba3b37a44d4d4151436f4d71bfa21ff619"></a>WICED_BT_MESH_CORE_STATE_PROXY_SERVICE_ADV&#160;</td><td class="fielddoc"><p>Proxy service advertisement received. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga614041f855c21e8a06110b88d8b6a8b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga614041f855c21e8a06110b88d8b6a8b3">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_hal_api()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_hal_api </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__core__hal__api__t.html">wiced_bt_mesh_core_hal_api_t</a> *&#160;</td>
          <td class="paramname"><em>hal_api</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets hal api. </p>
<p>Application has to implement all these functions and call <a class="el" href="group__wiced__bt__mesh__core.html#ga614041f855c21e8a06110b88d8b6a8b3" title="Sets hal api.">wiced_bt_mesh_core_set_hal_api()</a> at the startup.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pointer</td><td>to hal api </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga146e1f12905b85e28eaf54a11f74736d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga146e1f12905b85e28eaf54a11f74736d">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_get_hal_api()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structwiced__bt__mesh__core__hal__api__t.html">wiced_bt_mesh_core_hal_api_t</a>* wiced_bt_mesh_core_get_hal_api </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns hal api. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to hal api </dd></dl>

</div>
</div>
<a id="ga1bd0d715179b13a0ccd5700a1bc67f55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bd0d715179b13a0ccd5700a1bc67f55">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_result_t wiced_bt_mesh_core_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__core__init__t.html">wiced_bt_mesh_core_init_t</a> *&#160;</td>
          <td class="paramname"><em>p_init</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mesh Core initialization. </p>
<p>The wiced_bt_mesh_core_init function should be called at device startup before calling wiced_bt_mesh_core_register() for each supported model. The function should be called just once with non-NULL p_init and non-NULL p_init-&gt;p_config_data at the startup time before calling mesh_app_init. Call this function with NULL p_init or with NULL p_init-&gt;p_config_data to reset device into unprovisioned state. In that mode if p_init isn't NULL then following members should contain new values: device_uuid, non_provisioned_bda and provisioned_bda.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_init</td><td>Initialization parameters</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t WICED_BT_SUCCESS means device provisioned, WICED_BT_PENDING - it is not provisioned, otherwise it is not functional. </dd></dl>

</div>
</div>
<a id="ga06764c4d3bde30e471ad4d37dbaad61b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06764c4d3bde30e471ad4d37dbaad61b">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_adv_end()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_adv_end </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>instance</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Advertisement stopped notification. </p>
<p>Application calls it when requested number of transmissions of the advertisement has been sent and it stopped.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">instance</td><td>Instance of the stopped advertisement </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga9637a1f85cea554caeae23f108d13eee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9637a1f85cea554caeae23f108d13eee">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_max_num_adv_instances()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_max_num_adv_instances </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>max_num</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set max number of advertisement instances. </p>
<p>Application calls it before first advertisement start. It can be called after first advertisement start because that number is always &gt;= 1.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">max_num</td><td>Mmax number of advertisement instances </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga6d1080ad7b0fab9ed96731674cb595b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d1080ad7b0fab9ed96731674cb595b4">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_deinit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_deinit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga99efb88f995edc91d84cdf29fd3c8eec">wiced_bt_core_nvram_access_t</a>&#160;</td>
          <td class="paramname"><em>nvram_access_callback</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mesh Core de-initialization. </p>
<p>The wiced_bt_mesh_core_deinit function can be called to reset device to unprovisioned state. The function deletes main nvram item and restarts device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nvram_access_callback</td><td>Callback function to read/write from/to NVRAM</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>On FALSE caller shall reboot the node via wiced_hal_wdog_reset_system() </dd></dl>

</div>
</div>
<a id="ga92f67a898aae84860ba54500f79c2e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92f67a898aae84860ba54500f79c2e86">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_start </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mesh Core Start. </p>
<p>The wiced_bt_mesh_core_start function should be called at device startup after calling <a class="el" href="group__wiced__bt__mesh__core.html#ga1bd0d715179b13a0ccd5700a1bc67f55" title="Mesh Core initialization.">wiced_bt_mesh_core_init()</a>. The function starts beacons and service advertisements. It is usually called by application from mesh_app_init(). </p>

</div>
</div>
<a id="ga30b33daf106c09a327d8126a7976c9ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga30b33daf106c09a327d8126a7976c9ad">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_gatt_mtu()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_gatt_mtu </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>gatt_mtu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets GATT MTU for the provisioning or proxy connection. </p>
<p>Called by the app to set max sending packet length in the core and provisioning layer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">gatt_mtu</td><td>Maximum size of the packet to be used over GATT. 0 means default value (20). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga805081de134c401145172e96490488a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga805081de134c401145172e96490488a4">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_get_local_addr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_get_local_addr </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets local mesh address set by provisioner. </p>
<dl class="section return"><dt>Returns</dt><dd>Local mesh address </dd></dl>

</div>
</div>
<a id="ga7696232e84e5bc2ea948cc954eb9117a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7696232e84e5bc2ea948cc954eb9117a">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_send()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_result_t wiced_bt_mesh_core_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>params_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#gac19ccef557a6668b64e41e6602118e94">wiced_bt_mesh_core_send_complete_callback_t</a>&#160;</td>
          <td class="paramname"><em>complete_callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sends the message to the dst address. </p>
<p>This function encrypts and authenticates the application payload and then passes it to transport layer and then to the network layer for sending out. If the function is used for sending the response to the received message then it should use app_key_idx and SRC of the received message and default TTL. If the function is used for sending unsolicited message and application does not know the destination address, the publication information for the models should be used.</p>
<p>If the complete_callback is set to NULL the Core library will release the mesh event when it is done processing of the event. Otherwise the Core library will call complete_callback at the end of retransmission. At that time the caller takes ownership of the mesh event and shall reuse it or release.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_event</td><td>All details of the message to be sent </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Parameters of the Access Payload </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">params_len</td><td>Length of the Parameters of the Access Payload </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">complete_callback</td><td>Callback function to be called at the end of all retransmissions. Can be NULL.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t </dd></dl>

</div>
</div>
<a id="gacd1c03db7717de7094a5d7834c8df0c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd1c03db7717de7094a5d7834c8df0c0">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_cancel_send()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_cancel_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stop sending retransmissions. </p>
<p>Mesh Core library when sending mesh packets over the advertising channel typically retransmits every packet several times to improve reliability of the delivery. When it is a client request (for example a Get or a Set message), the peer may receive the earlier transmission and reply to it. When a Model library receives the reply, and detects that there is no need to retransmit the packet, it can call the wiced_bt_mesh_core_cancel_send function to cancel the retransmission of the packet.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_event</td><td>Mesh event used to send message by <a class="el" href="group__wiced__bt__mesh__core.html#ga7696232e84e5bc2ea948cc954eb9117a" title="Sends the message to the dst address.">wiced_bt_mesh_core_send()</a> for which retransitions should be stoped.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gaaedd919871b0fe4282d77a6da8041131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaedd919871b0fe4282d77a6da8041131">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_adv_packet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_result_t wiced_bt_mesh_core_adv_packet </td>
          <td>(</td>
          <td class="paramtype">int8_t&#160;</td>
          <td class="paramname"><em>rssi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>p_adv_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>remote_bd_addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handles received advertising packet. </p>
<p>The Mesh Application library calls this function for each received advertisement packet.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">rssi</td><td>RSSI of the received packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_adv_data</td><td>Advertisement packet data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">remote_bd_addr</td><td>BD address of the node that advertisement packet data came from</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t </dd></dl>

</div>
</div>
<a id="gae9a9b66d80e9c010f75ebc7d4789a1ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9a9b66d80e9c010f75ebc7d4789a1ab">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_proxy_packet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_proxy_packet </td>
          <td>(</td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle packet received by proxy via GATT. </p>
<p>Application should call that function on each received packet from the GATT data in characteristic of the proxy service.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>Received packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data_len</td><td>Length of the received packet.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga33742285dbeca8c55b024008b18047c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33742285dbeca8c55b024008b18047c8">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_is_valid_network_id()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_is_valid_network_id </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_network_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>p_net_key_idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get Network Key Index. </p>
<p>Application can call this function to verify that Network ID is provisioned on the device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_network_id</td><td>:Network ID in question </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_net_key_idx</td><td>:Valid Natwork Key Index</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if the Network ID is known, otherwise WICED_FALSE. </dd></dl>

</div>
</div>
<a id="ga2e60448142c768ca7311907f68a38ed8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e60448142c768ca7311907f68a38ed8">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_connection_status()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_connection_status </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>conn_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wiced_bool_t&#160;</td>
          <td class="paramname"><em>connected_to_proxy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ref_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>mtu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handles connection up and down events. </p>
<p>Application should call that function on each connection up and down state. Only one connection is alowed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID if connected. 0 if disconnected </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">connected_to_proxy</td><td>If TRUE, core will send all the messages to this connection. Otherwise core will send packet to all bearers. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ref_data</td><td>Core passes this parameter back to the application when packet needs to be sent out. On disconnection (if conn_id == 0) this parameter contains disconnection reason wiced_bt_gatt_disconn_reason_t </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mtu</td><td>When sending a message, core should fragment the packet to fit into the mtu.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga6647db924fefa3140520d23d3147b5da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6647db924fefa3140520d23d3147b5da">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_check_node_identity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_check_node_identity </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>p_net_key_idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if received Service Data for Mesh Proxy Service with Node Identity corresponds to that node address. </p>
<p>Application should call that function on each received advertizing with proxy service data for Mesh Proxy Service with Node Identity to check if it is came from specific node address. Example: if (NULL != (p_data = wiced_bt_ble_check_advertising_data(received_adv_data, 0x16, &amp;len))) wiced_bt_mesh_core_check_node_identity(address, p_data, len, NULL);</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>Node address to check Identity for </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>Received service data returned by wiced_bt_ble_check_advertising_data() </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>Length of the received service data. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">net_key_idx</td><td>Optional (can be NULL) pointer to variable to receive matched global network index - it is valid on success only.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed </dd></dl>

</div>
</div>
<a id="ga572c46269937c8251db4035f50056207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga572c46269937c8251db4035f50056207">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_check_private_node_identity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_check_private_node_identity </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>p_net_key_idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if received Service Data for Mesh Proxy Service with Private Node Identity corresponds to that node address. </p>
<p>Application should call that function on each received advertizing with proxy service data for Mesh Proxy Service with Private Node Identity to check if it is came from specific node address.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>:Node address to check Identity for </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>:Received service data returned by wiced_bt_ble_check_advertising_data() </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>:Length of the received service data. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">net_key_idx</td><td>:Optional (can be NULL) pointer to variable to receive matched global network index - it is valid on success only.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed </dd></dl>

</div>
</div>
<a id="gab54b83de1c0e2f5fb0591c82170c8a11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab54b83de1c0e2f5fb0591c82170c8a11">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_check_private_network_id()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_check_private_network_id </td>
          <td>(</td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>p_net_key_idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if received Service Data for Mesh Proxy Service with Private Network Identity is valid. </p>
<p>Application should call that function on each received advertizing with proxy service data for Mesh Proxy Service with Private Network Identity to check if it is for a valid network.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>:Received service data returned by wiced_bt_ble_check_advertising_data() </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>:Length of the received service data. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">net_key_idx</td><td>:Pointer to variable to receive matched global network index - it is valid on success only.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed </dd></dl>

</div>
</div>
<a id="ga36434473e919a464e32a916770405695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga36434473e919a464e32a916770405695">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_proc_rx_cmd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_proc_rx_cmd </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>opcode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The RPL updates from the Host. </p>
<p>Application shall call this function to pass RPL updates when RPL persistant storage is on another MCU</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">opcode</td><td>: opcode (see HCI_CONTROL_MESH_COMMAND_CORE_XXX in hci_control_api.h) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>: data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data_len</td><td>: length of the data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if opcode is recognized and handled. Otherwise caller has to call some other handler. </dd></dl>

</div>
</div>
<a id="ga2ab4a2d1a20fcf91f8935bacbe8ff01f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ab4a2d1a20fcf91f8935bacbe8ff01f">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_test_mode_signal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_test_mode_signal </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>opcode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The signals for different test modes. </p>
<p>Application shall support some test modes (for example IV update) used for certification and compliance testing. The activation of the test mode shall be carried out locally (via a HW or SW interface).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">opcode</td><td>opcode (see HCI_CONTROL_MESH_COMMAND_CORE_XXX in hci_control_api.h) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data_len</td><td>length of the data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_BT_SUCCESS if opcode is recognized and handled. Otherwise caller has to call some other handler. </dd></dl>

</div>
</div>
<a id="gadfd604b4d68c1d52a2f03a0f886335e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadfd604b4d68c1d52a2f03a0f886335e9">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_node_identity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_node_identity </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>action</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets node identity state as a result of user interaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>0: network identity, 1: node identity, 2: private network identity, 3: private node identity </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">action</td><td>1: ON, 0: OFF </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga919094b490285759f279ff88a8d230f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga919094b490285759f279ff88a8d230f1">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_health_set_faults()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_health_set_faults </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>element_idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>test_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>company_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>faults_number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>fault_array</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates the fault happened. </p>
<p>Application shall call that function to indicate the fault</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">element_idx</td><td>Index of the elemnt </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">test_id</td><td>Identifier of a specific test to be performed </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">company_id</td><td>Company ID of the test </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">faults_number</td><td>Number of faults in FaultArray </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">fault_array</td><td>FaultArray</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if accepted. Otherwise returns WICED_FALSE. </dd></dl>

</div>
</div>
<a id="gadc2fc8dd605434fe8695ba43757f2319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadc2fc8dd605434fe8695ba43757f2319">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_server_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_provision_server_init </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>priv_key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#gad13b2975a4c7c72f10176a76e0bae485">wiced_bt_mesh_core_provision_started_cb_t</a>&#160;</td>
          <td class="paramname"><em>started_cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga1bc7c2cd6080f43f6a1c906a152512bc">wiced_bt_mesh_core_provision_end_cb_t</a>&#160;</td>
          <td class="paramname"><em>end_cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#gacadfbca2d0c156759e5fe6ab5401d4d3">wiced_bt_mesh_core_provision_get_capabilities_cb_t</a>&#160;</td>
          <td class="paramname"><em>get_capabilities_cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga31221dfe5c0ae14bae0e38f19206fe13">wiced_bt_mesh_core_provision_get_oob_cb_t</a>&#160;</td>
          <td class="paramname"><em>get_oob_cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga43bee1d162368064660d2ab5e9666efb">wiced_bt_mesh_core_provision_gatt_send_cb_t</a>&#160;</td>
          <td class="paramname"><em>gatt_send_cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#gab238417382f333b820f54329e0586b84">wiced_bt_mesh_core_provision_records_get_cb_t</a>&#160;</td>
          <td class="paramname"><em>get_precords_cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga0d4ec836d30498e00d79b50652b1af03">wiced_bt_mesh_core_provision_record_req_cb_t</a>&#160;</td>
          <td class="paramname"><em>request_precord_cb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes provisioning layer for the node(server side). </p>
<p>Called by provisioning app to initialize provisioning layer for both PB_ADV and PB_GATT.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">priv_key</td><td>Private key(32 bytes) to use for ECDH authentication. It should be same if both client and server are initialized </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">started_cb</td><td>Callback function to be called on provisioning start. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_cb</td><td>Callback function to be called on provisioning end, or error. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">get_capabilities_cb</td><td>Callback function to be called on Capabilities get </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">get_oob_cb</td><td>Callback function to be called on OOB get </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">gatt_send_cb</td><td>Callback function to send provisioning packet over GATT </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">get_precords_cb</td><td>Callback function to get list of provisioning records </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">request_precord_cb</td><td>Callback function to request fragment of the provisioning record</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="gaf86b79fd4adb5961c8b1091a8dc00a55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf86b79fd4adb5961c8b1091a8dc00a55">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_set_oob()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_provision_set_oob </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>value_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets OOB in response on wiced_bt_mesh_provision_get_oob_cb. </p>
<p>Called by provisioner and provisioning application as a responce on wiced_bt_mesh_provision_get_oob_cb.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Requested OOB value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value_len</td><td>Length of the requested OOB value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="ga8d1337074a5577a657298c024abb27ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8d1337074a5577a657298c024abb27ff">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_set_capabilities()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_provision_set_capabilities </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>conn_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structwiced__bt__mesh__core__provision__capabilities__t.html">wiced_bt_mesh_core_provision_capabilities_t</a> *&#160;</td>
          <td class="paramname"><em>capabilities</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets Capabilities of the provisioning device. </p>
<p>Called by provisioning app set capabilities of provisioning node.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID of the provisioning connection </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">capabilities</td><td>Capabilities of the provisioning node</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="gae7a9b773b1540e81c3d817279505c0e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae7a9b773b1540e81c3d817279505c0e0">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_gatt_packet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_provision_gatt_packet </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>is_notification</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>conn_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>packet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>packet_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Processes received PB_GATT packets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">is_notification</td><td>If TRUE processing GATT Notification, otherwise GATT Write Cmd. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">conn_id</td><td>Connection ID. It is needed in case of few simultaneous provisioning via GATT. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">packet</td><td>Packet to process. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">packet_len</td><td>Length of the packet to process</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gab90145fa8dc52b75f2f74f2cafaa26f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab90145fa8dc52b75f2f74f2cafaa26f0">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provision_local()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_provision_local </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>dev_key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>network_key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>net_key_idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>iv_idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>key_refresh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>iv_update</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provision Local Device. </p>
<p>Called by provisioning and provisioner app to initialize the device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>Address of the first element of the device </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dev_key</td><td>Local Device Key. If we are a provisioner, this key can be used to configure this device. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">net_key</td><td>Network Key </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">net_key_idx</td><td>Network Key Index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iv_idx</td><td>Current IV index </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">key_refresh</td><td>Key refresh phase 2 is in progress </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iv_update</td><td>iv_update is in progress</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="ga95cc9efc94af6685ac4b0f7d3860b34d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95cc9efc94af6685ac4b0f7d3860b34d">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_seq()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_set_seq </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>seq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wiced_bool_t&#160;</td>
          <td class="paramname"><em>prev_iv_idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set Sequence Number (SEQ) own or for RPL(Replay Protection List). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>Unicast device address. 0 means own address. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>Sequence Number (SEQ). It should be &lt;= 0x00ffffff (3 bytes length). </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prev_iv_idx</td><td>FALSE - it is SEQ for current IV INDEX. TRUE - for previous. If addr is 0 then it is ignored.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE on success </dd></dl>

</div>
</div>
<a id="ga7e86f4756b92b621d1202fbecd7e8f00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7e86f4756b92b621d1202fbecd7e8f00">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_del_seq()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_del_seq </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>addr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes node from RPL(Replay Protection List). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>Unicast device address to remove RPL record.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE on success </dd></dl>

</div>
</div>
<a id="gaf59c3d45f1c9076f8b08a7d8eeed1a9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf59c3d45f1c9076f8b08a7d8eeed1a9b">&#9670;&nbsp;</a></span>wiced_bt_mesh_get_node_config_size()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_get_node_config_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga347805955f2e047fa5a05b5dc6ec939f">wiced_bt_mesh_core_config_t</a> *&#160;</td>
          <td class="paramname"><em>config</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculates size of the memory for configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">config</td><td>Configuration data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size of the memory for configuration </dd></dl>

</div>
</div>
<a id="ga6719c351112b38af9cb5afe08022f392"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6719c351112b38af9cb5afe08022f392">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_stop_advert()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_stop_advert </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops proxy server advertisement and network secure beacon if they are running. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga32c6d15d9f86347e9c6b1df7ce257673"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32c6d15d9f86347e9c6b1df7ce257673">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_statistics_get()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_statistics_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__core__statistics__t.html">wiced_bt_mesh_core_statistics_t</a> *&#160;</td>
          <td class="paramname"><em>p_data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Requests collected statistics for network layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">p_data</td><td>pointer where to copy network layer statistics</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga4f0b534e9129d3cde19c380db577d33e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f0b534e9129d3cde19c380db577d33e">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_transport_statistics_get()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_transport_statistics_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__core__transport__statistics__t.html">wiced_bt_mesh_core_transport_statistics_t</a> *&#160;</td>
          <td class="paramname"><em>p_data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Requests collected statistics for transport layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">p_data</td><td>pointer where to copy transport layer statistics</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga78e40c9f8e682e6b23f36f5f81f4f52d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78e40c9f8e682e6b23f36f5f81f4f52d">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_statistics_reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_statistics_reset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets statistics of the network layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gafd2c62f6207d6351a615b9b81ad2a5c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd2c62f6207d6351a615b9b81ad2a5c4">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_transport_statistics_reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_transport_statistics_reset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets statistics of the transport layers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gafca0c177ae3dc8f57c806a04a24e2370"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafca0c177ae3dc8f57c806a04a24e2370">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_get_network_id()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_get_network_id </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>net_key_idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>network_id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fills buffer net_id with 8 bytes Network ID for net_key_idx. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">net_key_idx</td><td>Network Key Index to get Network ID for. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">network_id</td><td>Buffer 8 bytes length for Network ID</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE on success </dd></dl>

</div>
</div>
<a id="ga9580d0f3619961a4013a546684fae1d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9580d0f3619961a4013a546684fae1d7">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_crypt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_crypt </td>
          <td>(</td>
          <td class="paramtype">wiced_bool_t&#160;</td>
          <td class="paramname"><em>encrypt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>p_in_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>in_data_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_out_buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>out_buf_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Encrypt or decrypts and authenticates data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">encrypt</td><td>TRUE - encrypt, FALSE - decrypt </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_in_data</td><td>Input data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">in_data_len</td><td>Length of the input data </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_out_buf</td><td>Buffer for output data. It can be same as p_in_data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">out_buf_len</td><td>Length of the buffer for output data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Length of the output data. 0 on error </dd></dl>

</div>
</div>
<a id="gab7e3cb510c33cebbdf7d600576b5af12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7e3cb510c33cebbdf7d600576b5af12">&#9670;&nbsp;</a></span>wiced_bt_mesh_set_raw_scan_response_data()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_set_raw_scan_response_data </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>num_elem</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wiced_bt_ble_advert_elem_t *&#160;</td>
          <td class="paramname"><em>p_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set scan response raw data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">num_elem</td><td>number of scan response data element </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_data</td><td>scan response raw data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE on success </dd></dl>

</div>
</div>
<a id="gabaa91eff853f498177b460270fbc8edb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaa91eff853f498177b460270fbc8edb">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_dev_key_callback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_dev_key_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga34c35d7877ab5180d9248af43f53a06a">wiced_bt_mesh_core_get_dev_key_callback_t</a>&#160;</td>
          <td class="paramname"><em>callback</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets Device Key request callback. </p>
<p>Client application implements callback function and sets it to the core for requests for device key of the peer device. It is needed if app wants to send/receive configuration messages.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">callback</td><td>Callback function. It can be NULL to disable callback.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga5c51b8d2c5fc488a83b9d3fd488d3e45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c51b8d2c5fc488a83b9d3fd488d3e45">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_lpn_get_friend_addr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_lpn_get_friend_addr </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets friend address of the LPN. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Address of the friend node of the LPN. Unassigned address (0) means friendship is not established. </dd></dl>

</div>
</div>
<a id="ga600b5d849d21e516472542157e1a145f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga600b5d849d21e516472542157e1a145f">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_lpn_set_sleep_callback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_lpn_set_sleep_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__core.html#ga42a6d9ce003c3e9a0d547838c9067731">wiced_bt_mesh_core_lpn_sleep_callback_t</a>&#160;</td>
          <td class="paramname"><em>callback</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set callback function to receive LPN sleep event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">callback</td><td>Callback function. It can be NULL to disable callback.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga62869a82bc7284f80de2a4fae6ae1b7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga62869a82bc7284f80de2a4fae6ae1b7a">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_lpn_set_poll_timeout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t wiced_bt_mesh_core_lpn_set_poll_timeout </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>timeout</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set a smaller poll timeout. </p>
<p>This is called by a task that requires more frequent data exchange (such as DFU).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>New poll timeout value (in 100ms).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Original poll timeout (in 100ms). </dd></dl>

</div>
</div>
<a id="gaf84af5586c797adf102397635f965f22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf84af5586c797adf102397635f965f22">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_lpn_restore_poll_timeout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_lpn_restore_poll_timeout </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>timeout</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Restore original poll timeout. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>Original poll timeout value (in 100ms).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga14b2cd2eeacc147a3bd29c78dd379096"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14b2cd2eeacc147a3bd29c78dd379096">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_shutdown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_shutdown </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops all advertisements and timers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gaaedb278521314ff08d00126ac573515d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaedb278521314ff08d00126ac573515d">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_del_last_element()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_del_last_element </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deletes last element from NVRAM config. </p>
<p>Application should call this function in the PTS mode to pass PTS test Node Composition Refresh Procedure MESH/SR/RPR/PDU/BV-04-C</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE on success. </dd></dl>

</div>
</div>
<a id="ga22380210a6e0d18c705961dcec9783ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22380210a6e0d18c705961dcec9783ad">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_needs_composition_refresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_core_needs_composition_refresh </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Detects if Node Composition Refresh Procedure is needed. </p>
<p>RPR Model may call this function to decide if Link Open allowed for Node Composition Refresh Procedure.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if Node Composition Refresh Procedure is needed. </dd></dl>

</div>
</div>
<a id="ga9984cd943cbef8ebc470165f6d33764a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9984cd943cbef8ebc470165f6d33764a">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_reset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets node to unprovisioned state without restarting. </p>
<p>It is quick synchronous function. Node is in the unprovisioned state on return from the function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga8108b7a7f857f821b57c6469559db321"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8108b7a7f857f821b57c6469559db321">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_get_app_key()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t* wiced_bt_mesh_core_get_app_key </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>appkey_global_idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wiced_bool_t&#160;</td>
          <td class="paramname"><em>newKeyAtKeyRefresh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns pointer to the specific application key. </p>
<p>Application may call this function to get application key by its global index. During Key Refresh procedure there are can be two application keys with same global index: old and new. Second parameter specifies which one to get.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">appkey_global_idx</td><td>Global Index og the application get to get. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">newKeyAtKeyRefresh</td><td>WICED_TRUE means the request for the updating value of the application key during Key Refresh procedure. It doesn't exist if Key Refresh procedure isn't in the progress. WICED_FALSE means the request for main application key.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the application key. On error returns NULL. </dd></dl>

</div>
</div>
<a id="ga33d502d849006ac4e5d252c987c35230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33d502d849006ac4e5d252c987c35230">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_test_events_report()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_test_events_report </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>node_addr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set test events report node address. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">node_addr</td><td>Address of the node being monitored, set to 0 to disable report</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga3fedf3f1b395dc5ea99a813ef1b611bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3fedf3f1b395dc5ea99a813ef1b611bd">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_beacon()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_beacon </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>onoff</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets beacon state as a result of user interaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>0: Beacon, 1: Private Beacon </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">onoff</td><td>0: OFF, 1: ON </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gab5a816597fc7518db61e2fbb3dc35c46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab5a816597fc7518db61e2fbb3dc35c46">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_set_trace_level()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_core_set_trace_level </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>fids_mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets trace level for modules of mesh_core_lib. </p>
<p>Application may call this function to set trace level for modules of mesh_core_lib. By default trace level for all modules is 0(no trace). This function can be called few times to set different trace levels for different modules.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">fids_mask</td><td>Mask of modules of the mesh_core_lib to set trace level. It can be any combination of bits WICED_BT_MESH_CORE_TRACE_FID_XXX. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>Trace level to set for modules of the mesh_core_lib. It can be any of WICED_BT_MESH_CORE_TRACE_XXX. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaccd6185e2edfb1a91692727fef0da12a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaccd6185e2edfb1a91692727fef0da12a">&#9670;&nbsp;</a></span>wiced_bt_mesh_create_reply_event()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a>* wiced_bt_mesh_create_reply_event </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create message reply mesh event from the received mesh event. </p>
<p>This function doesn't create but just updates received mesh event to be used to send message back to the originator. After application or a models library calls Mesh Models Library or Mesh Core library passing the pointer to the mesh event, it loses the ownership of the event and should not use it again.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>information about the message received.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the input p_event updated for response </dd></dl>

</div>
</div>
<a id="gad429c40f45f13693d7e64894a7402f69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad429c40f45f13693d7e64894a7402f69">&#9670;&nbsp;</a></span>wiced_bt_mesh_copy_event()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a>* wiced_bt_mesh_copy_event </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create the copy of the existing mesh event. </p>
<p>This function creates new mesh event with same content as input mesh event.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>mesh event to copy.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the created mesh event </dd></dl>

</div>
</div>
<a id="ga3b31ef1c2c2249006531d402f13c1fb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b31ef1c2c2249006531d402f13c1fb6">&#9670;&nbsp;</a></span>wiced_bt_mesh_create_event()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a>* wiced_bt_mesh_create_event </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>element_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>company_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>model_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>app_key_idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create mesh event for an unsolicited message. </p>
<p>In case dst is 0 the function takes all information from the model's publication or fails if publication is not configured for the specified model. In case non-0 dst the function uses specified dst and app_key_idx and fills all other fields with default values. In special case with company_id equals to 0xffff the function creates a message event with default ttl.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">element_index</td><td>Element index. </td></tr>
    <tr><td class="paramname">company_id</td><td>Company ID. </td></tr>
    <tr><td class="paramname">model_id</td><td>Model ID. </td></tr>
    <tr><td class="paramname">dst</td><td>Destination address. If parameter is 0, the function finds publication and take uses its fields for the mesh event. </td></tr>
    <tr><td class="paramname">app_key_idx</td><td>Application key index used to decrypt when message was received or which should be used to encrypt to send the message. Or it can be net key index - see <a class="el" href="wiced__bt__mesh__event_8h.html#WICED_BT_MESH_EVENT_KEY_IDX">Bits of the wiced_bt_mesh_event_t::app_key_idx</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>p_event Pointer to a newly allocated mesh event. </dd></dl>

</div>
</div>
<a id="gab53118d6d25849be44f82d3af7eeb0db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab53118d6d25849be44f82d3af7eeb0db">&#9670;&nbsp;</a></span>wiced_bt_mesh_release_event()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_release_event </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Release mesh event. </p>
<p>The application should call this function when it receives the mesh event in the callback and the reply value is set to 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>information for the message.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ga457c303574ad2fc3970319743c106c00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga457c303574ad2fc3970319743c106c00">&#9670;&nbsp;</a></span>wiced_bt_core_short_trans_mic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_core_short_trans_mic</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the value of that variable is WICED_TRUE then the transport layer always use 32-bit TransMIC. </p>
<p>Otherwise the transport layer uses 64-bit TransMIC for segmented access messages if it fits into max transport PDU. </p>

</div>
</div>
<a id="gae94d91477d3820045a68253ca07ad044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae94d91477d3820045a68253ca07ad044">&#9670;&nbsp;</a></span>wiced_bt_core_iv_update_test_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_core_iv_update_test_mode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>WICED_TRUE value activates IV Update test mode - only removes the 96-hour limit; all other behavior of the device is unchanged. </p>
<p>HCI_CONTROL_MESH_COMMAND_CORE_SET_IV_UPDATE_TEST_MODE sets it to TRUE Default value is WICED_FALSE. </p>

</div>
</div>
<a id="ga8a80d7f9d8040e2773ad0abe7040b9fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a80d7f9d8040e2773ad0abe7040b9fa">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_unprovisioned_beacon_interval</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_unprovisioned_beacon_interval</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Advertising interval of the unprovisioned beacon in units 0.5 sec. </p>
<p>Default value: 8000 (5 sec) </p>

</div>
</div>
<a id="ga313ce4b3dd41b04450a0cc5ff30ec0bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga313ce4b3dd41b04450a0cc5ff30ec0bf">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provisioning_srv_adv_interval</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_provisioning_srv_adv_interval</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Advertising interval in MS of the provisioning service in units 0.5 sec. </p>
<p>Default value: 800 (0.5 sec) </p>

</div>
</div>
<a id="ga56ccaf452f6865b7487897210d77cc22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56ccaf452f6865b7487897210d77cc22">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_provisioning_url_adv_interval</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_provisioning_url_adv_interval</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Advertising interval in MS of the provisioning URL in units 0.5 sec. </p>
<p>Default value: 8000 (5 sec) </p>

</div>
</div>
<a id="ga54bb1df7073e9e3fcc0f495b74f6bbb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54bb1df7073e9e3fcc0f495b74f6bbb7">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_delay_relay_min</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_delay_relay_min</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum and maximum delay in milliseconds of the message being relayed. </p>
<p>Default values: 0, 10 </p>

</div>
</div>
<a id="gab77df8b9d7aca57149866b5aad6382d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab77df8b9d7aca57149866b5aad6382d8">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_delay_answer_unicast_min</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_delay_answer_unicast_min</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum and maximum delay in milliseconds of the answer on the message with unicast DST. </p>
<p>Default values: 20, 50 </p>

</div>
</div>
<a id="ga6a353d9b305deffc799732a7973ad2da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a353d9b305deffc799732a7973ad2da">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_delay_answer_group_min</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_delay_answer_group_min</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum and maximum delay in milliseconds of the answer on the message with group DST. </p>
<p>Default values: 20, 500 </p>

</div>
</div>
<a id="ga021068ae3488888ac9d25c1c5876f47f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga021068ae3488888ac9d25c1c5876f47f">&#9670;&nbsp;</a></span>wiced_bt_core_lower_transport_ack_timeout_ms</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_core_lower_transport_ack_timeout_ms</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lower Transport Layer ACK timeout. </p>
<p>Default value is 250 Per spec ACK_TIMEOUT should be &gt;= 150 + 50 * TTL. But we use hardcoded value to get rid of long ACK_TIMOUT for big TTL. </p>

</div>
</div>
<a id="ga89a11dca5efe4e307efba3cab7843823"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga89a11dca5efe4e307efba3cab7843823">&#9670;&nbsp;</a></span>wiced_bt_mesh_core_proxy_adv_interval</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t wiced_bt_mesh_core_proxy_adv_interval</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Proxy service adv interval: * 0.625 ms. </p>
<p>Default value is 800 - 500 ms </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>Bluetooth LE Mesh Library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
</body>
</html>
